no functional change is intended. Reviewed-by: Dominik Csapak <d.csa...@proxmox.com> Tested-by: Dominik Csapak <d.csa...@proxmox.com> Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> ---
No changes from v1. PVE/API2/Ceph/MON.pm | 46 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/PVE/API2/Ceph/MON.pm b/PVE/API2/Ceph/MON.pm index f10c1064..c759fdc8 100644 --- a/PVE/API2/Ceph/MON.pm +++ b/PVE/API2/Ceph/MON.pm @@ -229,9 +229,23 @@ __PACKAGE__->register_method ({ if (! -f $mon_keyring) { print "creating new monitor keyring\n"; - run_command("ceph-authtool --create-keyring $mon_keyring ". - " --gen-key -n mon. --cap mon 'allow *'"); - run_command("ceph-authtool $mon_keyring --import-keyring $client_keyring"); + run_command([ + 'ceph-authtool', + '--create-keyring', + $mon_keyring, + '--gen-key', + '-n', + 'mon.', + '--cap', + 'mon', + 'allow *', + ]); + run_command([ + 'ceph-authtool', + $mon_keyring, + '--import-keyring', + $client_keyring, + ]); } my $ccname = PVE::Ceph::Tools::get_config('ccname'); @@ -243,7 +257,7 @@ __PACKAGE__->register_method ({ eval { mkdir $mondir; - run_command("chown ceph:ceph $mondir"); + run_command(['chown', 'ceph:ceph', $mondir]); if (defined($rados)) { # we can only have a RADOS object if we have a monitor my $mapdata = $rados->mon_command({ prefix => 'mon getmap', format => 'plain' }); @@ -255,11 +269,29 @@ __PACKAGE__->register_method ({ $cfg->{global}->{ms_bind_ipv6} = 'true'; $cfg->{global}->{ms_bind_ipv4} = 'false'; } - run_command("monmaptool --create --clobber --addv $monid '[v2:$monaddr:3300,v1:$monaddr:6789]' --print $monmap"); + run_command([ + 'monmaptool', + '--create', + '--clobber', + '--addv', + $monid, + "[v2:$monaddr:3300,v1:$monaddr:6789]", + '--print', + $monmap, + ]); } - run_command("ceph-mon --mkfs -i $monid --monmap $monmap --keyring $mon_keyring"); - run_command("chown ceph:ceph -R $mondir"); + run_command([ + 'ceph-mon', + '--mkfs', + '-i', + $monid, + '--monmap', + $monmap, + '--keyring', + $mon_keyring, + ]); + run_command(['chown', 'ceph:ceph', '-R', $mondir]); }; my $err = $@; unlink $monmap; -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel