The cluster high-level interface is available through the cluster
member of a Connection object.  The
cluster member will only be added if the service is detected.
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)profile_types(**query)¶Get a generator of profile types.
| Returns: | A generator of objects that are of type
ProfileType | 
|---|
get_profile_type(profile_type)¶Get the details about a profile type.
| Parameters: | profile_type – The name of the profile_type to retrieve or an
object of ProfileType. | 
|---|---|
| Returns: | A ProfileType
object. | 
| Raises: | ResourceNotFound when no
profile_type matching the name could be found. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)create_profile(**attrs)¶Create a new profile from attributes.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
Profile, it is comprised
of the properties on the Profile class. | 
|---|---|
| Returns: | The results of profile creation. | 
| Return type: | Profile. | 
update_profile(profile, **attrs)¶Update a profile.
| Parameters: | 
  | 
|---|---|
| Returns: | The updated profile.  | 
| Return type: | 
delete_profile(profile, ignore_missing=True)¶Delete a profile.
| Parameters: | 
  | 
|---|---|
| Returns: | 
  | 
get_profile(profile)¶Get a single profile.
| Parameters: | profile – The value can be the name or ID of a profile or a
Profile instance. | 
|---|---|
| Returns: | One Profile | 
| Raises: | ResourceNotFound when no
profile matching the criteria could be found. | 
find_profile(name_or_id, ignore_missing=True)¶Find a single profile.
| Parameters: | 
  | 
|---|---|
| Returns: | One   | 
profiles(**query)¶Retrieve a generator of profiles.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the profiles to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of profile instances. | 
validate_profile(**attrs)¶Validate a profile spec.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
ProfileValidate, it is
comprised of the properties on the Profile class. | 
|---|---|
| Returns: | The results of profile validation. | 
| Return type: | ProfileValidate. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)policy_types(**query)¶Get a generator of policy types.
| Returns: | A generator of objects that are of type
PolicyType | 
|---|
get_policy_type(policy_type)¶Get the details about a policy type.
| Parameters: | policy_type – The name of a poicy_type or an object of
PolicyType. | 
|---|---|
| Returns: | A PolicyType
object. | 
| Raises: | ResourceNotFound when no
policy_type matching the name could be found. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)create_policy(**attrs)¶Create a new policy from attributes.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
Policy, it is comprised
of the properties on the Policy class. | 
|---|---|
| Returns: | The results of policy creation. | 
| Return type: | Policy. | 
update_policy(policy, **attrs)¶Update a policy.
| Parameters: | 
  | 
|---|---|
| Returns: | The updated policy.  | 
| Return type: | 
delete_policy(policy, ignore_missing=True)¶Delete a policy.
| Parameters: | 
  | 
|---|---|
| Returns: | 
  | 
get_policy(policy)¶Get a single policy.
| Parameters: | policy – The value can be the name or ID of a policy or a
Policy instance. | 
|---|---|
| Returns: | A policy object. | 
| Return type: | Policy | 
| Raises: | ResourceNotFound when no
policy matching the criteria could be found. | 
find_policy(name_or_id, ignore_missing=True)¶Find a single policy.
| Parameters: | 
  | 
|---|---|
| Returns: | A policy object or None.  | 
| Return type: | 
policies(**query)¶Retrieve a generator of policies.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the policies to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of policy instances. | 
validate_policy(**attrs)¶Validate a policy spec.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
PolicyValidate, it is
comprised of the properties on the Policy class. | 
|---|---|
| Returns: | The results of Policy validation. | 
| Return type: | PolicyValidate. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)create_cluster(**attrs)¶Create a new cluster from attributes.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
Cluster, it is comprised
of the properties on the Cluster class. | 
|---|---|
| Returns: | The results of cluster creation. | 
| Return type: | Cluster. | 
update_cluster(cluster, **attrs)¶Update a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | The updated cluster.  | 
| Return type: | 
delete_cluster(cluster, ignore_missing=True, force_delete=False)¶Delete a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | The instance of the Cluster which was deleted.  | 
| Return type: | 
  | 
get_cluster(cluster)¶Get a single cluster.
| Parameters: | cluster – The value can be the name or ID of a cluster or a
Cluster instance. | 
|---|---|
| Returns: | One Cluster | 
| Raises: | ResourceNotFound when no
cluster matching the criteria could be found. | 
find_cluster(name_or_id, ignore_missing=True)¶Find a single cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | One   | 
clusters(**query)¶Retrieve a generator of clusters.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the clusters to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of cluster instances. | 
check_cluster(cluster, **params)¶Check a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
recover_cluster(cluster, **params)¶recover a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
resize_cluster(cluster, **params)¶Resize of cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
scale_in_cluster(cluster, count=None)¶Shrink the size of a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
scale_out_cluster(cluster, count=None)¶Inflate the size of a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
collect_cluster_attrs(cluster, path)¶Collect attribute values across a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the list of attribute values.  | 
perform_operation_on_cluster(cluster, operation, **params)¶Perform an operation on the specified cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
add_nodes_to_cluster(cluster, nodes)¶Add nodes to a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
remove_nodes_from_cluster(cluster, nodes, **params)¶Remove nodes from a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
replace_nodes_in_cluster(cluster, nodes)¶Replace the nodes in a cluster with specified nodes.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
attach_policy_to_cluster(cluster, policy, **params)¶Attach a policy to a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
update_cluster_policy(cluster, policy, **params)¶Change properties of a policy which is bound to the cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
detach_policy_from_cluster(cluster, policy)¶Detach a policy from a cluster.
| Parameters: | 
  | 
|---|---|
| Returns: | A dict containing the action initiated by this operation.  | 
get_cluster_policy(cluster_policy, cluster)¶Get a cluster-policy binding.
| Parameters: | |
|---|---|
| Returns: | a cluster-policy binding object.  | 
| Return type: | 
  | 
| Raises: | 
  | 
cluster_policies(cluster, **query)¶Retrieve a generator of cluster-policy bindings.
| Parameters: | 
  | 
|---|---|
| Returns: | A generator of cluster-policy binding instances.  | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)create_node(**attrs)¶Create a new node from attributes.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
Node, it is comprised
of the properties on the Node class. | 
|---|---|
| Returns: | The results of node creation. | 
| Return type: | Node. | 
update_node(node, **attrs)¶Update a node.
| Parameters: | 
  | 
|---|---|
| Returns: | The updated node.  | 
| Return type: | 
delete_node(node, ignore_missing=True, force_delete=False)¶Delete a node.
| Parameters: | 
  | 
|---|---|
| Returns: | The instance of the Node which was deleted.  | 
| Return type: | 
  | 
get_node(node, details=False)¶Get a single node.
| Parameters: | 
  | 
|---|---|
| Returns: | One   | 
| Raises: | 
  | 
find_node(name_or_id, ignore_missing=True)¶Find a single node.
| Parameters: | 
  | 
|---|---|
| Returns: | One   | 
nodes(**query)¶Retrieve a generator of nodes.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the nodes to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of node instances. | 
check_node(node, **params)¶Check the health of the specified node.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
recover_node(node, **params)¶Recover the specified node into healthy status.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
perform_operation_on_node(node, operation, **params)¶Perform an operation on the specified node.
| Parameters: | 
  | 
|---|---|
| Returns: | A dictionary containing the action ID.  | 
adopt_node(preview=False, **attrs)¶Adopting an existing resource as a node.
| Parameters: | 
  | 
|---|---|
| Returns: | The result of node adoption. If preview is set to False
(default), returns a   | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)create_receiver(**attrs)¶Create a new receiver from attributes.
| Parameters: | attrs (dict) – Keyword arguments that will be used to create a
Receiver, it is
comprised of the properties on the Receiver class. | 
|---|---|
| Returns: | The results of receiver creation. | 
| Return type: | Receiver. | 
update_receiver(receiver, **attrs)¶Update a receiver.
| Parameters: | 
  | 
|---|---|
| Returns: | The updated receiver.  | 
| Return type: | 
delete_receiver(receiver, ignore_missing=True)¶Delete a receiver.
| Parameters: | 
  | 
|---|---|
| Returns: | 
  | 
get_receiver(receiver)¶Get a single receiver.
| Parameters: | receiver – The value can be the name or ID of a receiver or a
Receiver instance. | 
|---|---|
| Returns: | A receiver object. | 
| Return type: | Receiver | 
| Raises: | ResourceNotFound when no
receiver matching the criteria could be found. | 
find_receiver(name_or_id, ignore_missing=True)¶Find a single receiver.
| Parameters: | 
  | 
|---|---|
| Returns: | A receiver object or None.  | 
| Return type: | 
receivers(**query)¶Retrieve a generator of receivers.
| Parameters: | query (kwargs) –  Optional query parameters for restricting the receivers to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of receiver instances. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)get_action(action)¶Get a single action.
| Parameters: | action – The value can be the name or ID of an action or a
Action instance. | 
|---|---|
| Returns: | an action object. | 
| Return type: | Action | 
| Raises: | ResourceNotFound when no
action matching the criteria could be found. | 
actions(**query)¶Retrieve a generator of actions.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the actions to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of action instances. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)get_event(event)¶Get a single event.
| Parameters: | event – The value can be the name or ID of an event or a
Event instance. | 
|---|---|
| Returns: | an event object. | 
| Return type: | Event | 
| Raises: | ResourceNotFound when no
event matching the criteria could be found. | 
events(**query)¶Retrieve a generator of events.
| Parameters: | query (kwargs) –  Optional query parameters to be sent to restrict the events to be returned. Available parameters include: 
  | 
|---|---|
| Returns: | A generator of event instances. | 
openstack.clustering.v1._proxy.Proxy(*args, **kwargs)wait_for_delete(res, interval=2, wait=120)¶Wait for a resource to be deleted.
| Parameters: | 
  | 
|---|---|
| Returns: | The resource is returned on success.  | 
| Raises: | 
  | 
wait_for_status(res, status, failures=None, interval=2, wait=120)¶Wait for a resource to be in a particular status.
| Parameters: | 
  | 
|---|---|
| Returns: | The resource is returned on success.  | 
| Raises: | 
  | 
| Raises: | 
  | 
| Raises: | 
  | 
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.