]>
git.proxmox.com Git - pmg-api.git/blob - PMG/CLI/pmgcm.pm
1 package PMG
::CLI
::pmgcm
;
8 use PVE
::Tools
qw(extract_param);
14 use PMG
::ClusterConfig
;
15 use PMG
::API2
::Cluster
;
17 use base
qw(PVE::CLIHandler);
19 my $format_nodelist = sub {
22 print "NAME(CID)--------------IPADDRESS----ROLE-STATE---------UPTIME---LOAD----MEM---DISK\n";
23 foreach my $ni (@$res) {
26 printf "%-20s %-15s %-6s %1s %15s %6s %5s%% %5s%%\n",
27 "$ni->{name}($ni->{cid})", $ni->{ip
}, $ni->{type
},
28 $state, '-', '-', '-', '-';
33 nodes
=> [ 'PMG::API2::Cluster', 'nodes', [], {}, $format_nodelist],
34 create
=> [ 'PMG::API2::Cluster', 'create', []],
35 join => [ 'PMG::API2::Cluster', 'join', ['master_ip', 'fingerprint']],