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: - machinery (Machinery) – Provided machinery.
- ssh_session_fact (ssh.SSHSessionFactory) – SSH session factory.
- master_password (str) – Used master password.
-
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.