caviar.domain.node

Node module.

class caviar.domain.node.Node(context, name, host)

Bases: object

Node.

Parameters:
name

Node name.

Return type:str
host

Node host.

Return type:str
instances()

Node instances.

Return type:iter
Returns:Iterator that yields node instances.
create_instance(name, cluster)

Create a new noide instance for participating in the given cluster.

Parameters:
Return type:

caviar.domain.instance.Instance

Returns:

The created instance.

caviar.domain.node.restore(context, name, resource)