Clustering¶
LXD supports clustering. There is only one cluster object.
Cluster object¶
The Cluster
object represents the json
object that is returned from GET /1.0/cluster.
Note
Please see the pylxd API documentation for more information on storage pool methods and parameters. The following is a summary.
Cluster methods¶
A cluster can be queried through the following client manager methods:
- get() - Returns the cluster.
- enable(server_name) - Enable clustering.
Cluster Object attributes¶
For more information about the specifics of these attributes, please see the LXD Cluster REST API documentation.
- server_name - the name of the server in the cluster
- enabled - if the node is enabled
- member_config - configuration information for new cluster members.
Cluster Members objects¶
The ClusterMember
object represents the
json object that is returned from GET /1.0/cluster/members/<name>. For
example:
client = pylxd.Client()
member = client.cluster.members.get('node-5')
Methods available on <clustermember_object>¶
A cluster member can be queried through the following manager methods:
- all - get all the members of the cluster.
- get - a get a single named member of the cluster.
Cluster Member Object attributes¶
For more information about the specifics of these attributes, please see the LXD Cluster REST API documentation.
- server_name - the name of the server in the cluster
- url - the url the lxd endpoint
- database - if the distributed database is replicated on this node
- status - if the member is off or online
- message - a general message