[pve-devel] [PATCH manager v2 3/5] ceph: use pool common options pool create

Alwin Antreich a.antreich at proxmox.com
Mon Oct 19 12:39:32 CEST 2020


to keep the pool create & set in sync.

Signed-off-by: Alwin Antreich <a.antreich at proxmox.com>
---
 PVE/API2/Ceph.pm | 40 +---------------------------------------
 1 file changed, 1 insertion(+), 39 deletions(-)

diff --git a/PVE/API2/Ceph.pm b/PVE/API2/Ceph.pm
index 7cdbdccd..0aeb5075 100644
--- a/PVE/API2/Ceph.pm
+++ b/PVE/API2/Ceph.pm
@@ -745,50 +745,12 @@ __PACKAGE__->register_method ({
 	additionalProperties => 0,
 	properties => {
 	    node => get_standard_option('pve-node'),
-	    name => {
-		description => "The name of the pool. It must be unique.",
-		type => 'string',
-	    },
-	    size => {
-		description => 'Number of replicas per object',
-		type => 'integer',
-		default => 3,
-		optional => 1,
-		minimum => 1,
-		maximum => 7,
-	    },
-	    min_size => {
-		description => 'Minimum number of replicas per object',
-		type => 'integer',
-		default => 2,
-		optional => 1,
-		minimum => 1,
-		maximum => 7,
-	    },
-	    pg_num => {
-		description => "Number of placement groups.",
-		type => 'integer',
-		default => 128,
-		optional => 1,
-		minimum => 8,
-		maximum => 32768,
-	    },
-	    crush_rule => {
-		description => "The rule to use for mapping object placement in the cluster.",
-		type => 'string',
-		optional => 1,
-	    },
-	    application => {
-		description => "The application of the pool, 'rbd' by default.",
-		type => 'string',
-		enum => ['rbd', 'cephfs', 'rgw'],
-		optional => 1,
-	    },
 	    add_storages => {
 		description => "Configure VM and CT storage using the new pool.",
 		type => 'boolean',
 		optional => 1,
 	    },
+	    %{ $ceph_pool_common_options->() },
 	},
     },
     returns => { type => 'string' },
-- 
2.27.0






More information about the pve-devel mailing list