insalata.builder.xenBuild package

Submodules

insalata.builder.xenBuild.disk module

insalata.builder.xenBuild.host module

insalata.builder.xenBuild.interface module

insalata.builder.xenBuild.network module

insalata.builder.xenBuild.network.create(logger, network)

Create the given network in Xen.

Parameters:
  • logger (seealso:: logging:Logger) – A logger used for logging possible errors.
  • network (Network) – Network-instance to create.
insalata.builder.xenBuild.network.destroy(logger, network)

Destroy the given network in Xen.

Parameters:
  • logger (seealso:: logging:Logger) – A logger used for logging possible errors.
  • network (Network) – Network-instance to remove.
insalata.builder.xenBuild.network.findNetwork(network, logger, xen, session)

Find this networks’s reference in Xen (based on its ID).

Parameters:
  • network (Network) – Network-instance to find a Xen reference for.
  • logger (seealso:: logging:Logger) – A logger used for logging possible errors.
  • xen (ServerProxy) – A xmlrpc reference to xen
  • session (str) – A session for the xen XML-RPC reference.
Returns:

A reference to the network in Xen if it exists, otherwise None

Return type:

str

insalata.builder.xenBuild.network.insertConfigName(logger, network, configId)

Add the given config identifier to the network’s tags in Xen.

Parameters:
  • logger (seealso:: logging:Logger) – A logger used for logging possible errors.
  • network (Network) – Network-instance to modify.
  • configId (str) – An identifier for the configuration this network is now part of.
insalata.builder.xenBuild.network.removeConfigName(logger, network, configId)

Remove the given config identifier from the network’s tags in Xen.

Parameters:
  • logger (seealso:: logging:Logger) – A logger used for logging possible errors.
  • network (Network) – Network-instance to modify.
  • configId (str) – An identifier for the configuration this network is removed from.

insalata.builder.xenBuild.xenHelper module

insalata.builder.xenBuild.xenHelper.getXenConnection(server, logger)

Establish a connection with the given XenServer using XML-RPC

Parameters:
  • server (str) – The name of the server as specified in the global config file.
  • logger (seealso:: logging:Logger) – The logger for logging possible error messages during the connection buildup
Returns:

A tuple with xen-object, session-instance and a storage reference

Return type:

(ServerProxy, str, str)

Module contents