"name=pg_num,type=CephInt,range=0 " \
"name=pgp_num,type=CephInt,range=0,req=false " \
"name=pool_type,type=CephChoices,strings=replicated|erasure,req=false " \
- "name=erasure_code_profile,type=CephString,req=false,goodchars=[A-Za-z0-9-_.=] " \
- "name=ruleset,type=CephString,req=false,goodchars=[A-Za-z0-9-_.=]", \
+ "name=erasure_code_profile,type=CephString,req=false,goodchars=[A-Za-z0-9-_.] " \
+ "name=ruleset,type=CephString,req=false", \
"create pool", "osd", "rw", "cli,rest")
COMMAND("osd pool delete " \
"name=pool,type=CephPoolname " \
'replicated'])
self.assert_valid_command(['osd', 'pool', 'create',
'poolname', '128', '128',
- 'erasure', 'profile', 'ruleset'])
+ 'erasure', 'A-Za-z0-9-_.', 'ruleset^^'])
assert_equal({}, validate_command(sigdict, ['osd', 'pool', 'create']))
assert_equal({}, validate_command(sigdict, ['osd', 'pool', 'create',
'poolname']))
assert_equal({}, validate_command(sigdict, ['osd', 'pool', 'create',
'poolname',
'128', '128',
- 'erasure', '^^^']))
+ 'erasure', '^^^',
+ 'ruleset']))
assert_equal({}, validate_command(sigdict, ['osd', 'pool', 'create',
'poolname',
'128', '128',
'erasure', 'profile',
- '^^^']))
+ 'ruleset',
+ 'toomany']))
assert_equal({}, validate_command(sigdict, ['osd', 'pool', 'create',
'poolname',
'128', '128',