From: Kefu Chai Date: Tue, 24 Sep 2019 07:04:56 +0000 (+0800) Subject: mon/MonCommands: improve "osd pool create" command validation X-Git-Tag: v15.1.0~1406^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=62aa9d9d2ab92bf2e096a182e8902dd06d08632e;p=ceph-ci.git mon/MonCommands: improve "osd pool create" command validation both `expected_num_objects` and `size` are required to be greater or equal to 0, and monitor will return -EINVAL at seeing a negative value of either of them. so let's fail earlier. Signed-off-by: Kefu Chai --- diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index 273b019914d..e188f197d2c 100644 --- a/src/mon/MonCommands.h +++ b/src/mon/MonCommands.h @@ -1022,8 +1022,8 @@ COMMAND("osd pool create " \ "name=pool_type,type=CephChoices,strings=replicated|erasure,req=false " \ "name=erasure_code_profile,type=CephString,req=false,goodchars=[A-Za-z0-9-_.] " \ "name=rule,type=CephString,req=false " \ - "name=expected_num_objects,type=CephInt,req=false " \ - "name=size,type=CephInt,req=false " \ + "name=expected_num_objects,type=CephInt,range=0,req=false " \ + "name=size,type=CephInt,range=0,req=false " \ "name=pg_num_min,type=CephInt,range=0,req=false " \ "name=target_size_bytes,type=CephInt,range=0,req=false " \ "name=target_size_ratio,type=CephFloat,range=0|1,req=false",\