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.
- logger (seealso::
-
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.
- logger (seealso::
-
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.
- logger (seealso::
-
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.
- logger (seealso::
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)