Signed-off-by: Tim Marx <t.m...@proxmox.com> --- PVE/API2/Cluster.pm | 50 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/PVE/API2/Cluster.pm b/PVE/API2/Cluster.pm index 4245b88c..0020d2ea 100644 --- a/PVE/API2/Cluster.pm +++ b/PVE/API2/Cluster.pm @@ -550,8 +550,56 @@ __PACKAGE__->register_method({ type => "object", properties => { type => { - type => 'string' + type => 'string', + enum => ['cluster', 'node'], + description => 'Indicates the type, either cluster or node. The type defines the object properties e.g. quorate available for type cluster.' + }, + id => { + type => 'string', + }, + name => { + type => 'string', + }, + nodes => { + type => 'integer', + optional => 1, + description => '[cluster] Nodes count, including offline nodes.', + }, + version => { + type => 'integer', + optional => 1, + description => '[cluster] Current version of the corosync configuration file.', }, + quorate => { + type => 'boolean', + optional => 1, + description => '[cluster] Indicates if there is a majority of nodes online to make decisions', + }, + nodeid => { + type => 'integer', + optional => 1, + description => '[node] ID of the node from the corosync configuration.', + }, + ip => { + type => 'string', + optional => 1, + description => '[node] Ip of the node.', + }, + 'local' => { + type => 'boolean', + optional => 1, + description => '[node] Indicates if this is the responding node.', + }, + online => { + type => 'boolean', + optional => 1, + description => '[node] Indicates if the node is online or offline.', + }, + level => { + type => 'string', + optional => 1, + description => '[node] Proxmox VE Subscription level, indicates if eligible for enterprise support as well as access to the stable Proxmox VE Enterprise Repository.', + } }, }, }, -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel