caviar.engine

Engine module.

class caviar.engine.Engine(machinery, ssh_session_fact, master_password, das_server_name, node_alloc_server_prefix)

Bases: object

GlassFish engine.

Parameters:
server_node_dir

Server node directory.

Return type:str
management(domain_name, admin_port, admin_user, admin_password)

DAS management client.

Return type:management.Management
Returns:The DAS management client.
asadmin()

DAS asadmin utility.

Return type:asadmin.Asadmin
Returns:The DAS asadmin utility.
node_allocator(name)

Restore the node allocator with the given name and make it manageable.

Parameters:name (str) – Node allocator name.
Return type:nodealloc.NodeAllocator
Returns:The node allocator.
load_balancer(cluster_name)

Restore the load balance machine for the specified cluster and make it manageable.

Parameters:cluster_name (str) – Name of the cluster which load will be balanced.
Return type:lb.LoadBalancer
Returns:The load balancer.
close()

Close this engine.

Log out from all SSH sessions.