Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com> --- PVE/API2/Ceph.pm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/PVE/API2/Ceph.pm b/PVE/API2/Ceph.pm index 7690d7a1..918f9dd6 100644 --- a/PVE/API2/Ceph.pm +++ b/PVE/API2/Ceph.pm @@ -1780,6 +1780,8 @@ __PACKAGE__->register_method ({ die "not fully configured - missing '$pve_ckeyring_path'\n" if ! -f $pve_ckeyring_path; + my $pool = $param->{name}; + my $pg_num = $param->{pg_num} || 64; my $size = $param->{size} || 3; my $min_size = $param->{min_size} || 2; @@ -1788,14 +1790,14 @@ __PACKAGE__->register_method ({ $rados->mon_command({ prefix => "osd pool create", - pool => $param->{name}, + pool => $pool, pg_num => int($pg_num), format => 'plain', }); $rados->mon_command({ prefix => "osd pool set", - pool => $param->{name}, + pool => $pool, var => 'min_size', val => $min_size, format => 'plain', @@ -1803,7 +1805,7 @@ __PACKAGE__->register_method ({ $rados->mon_command({ prefix => "osd pool set", - pool => $param->{name}, + pool => $pool, var => 'size', val => $size, format => 'plain', @@ -1812,7 +1814,7 @@ __PACKAGE__->register_method ({ if (defined($param->{crush_rule})) { $rados->mon_command({ prefix => "osd pool set", - pool => $param->{name}, + pool => $pool, var => 'crush_rule', val => $param->{crush_rule}, format => 'plain', @@ -1821,7 +1823,7 @@ __PACKAGE__->register_method ({ $rados->mon_command({ prefix => "osd pool application enable", - pool => $param->{name}, + pool => $pool, app => $application, }); -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel