Revision e4c03256 lib/client/gnt_group.py
b/lib/client/gnt_group.py | ||
---|---|---|
60 | 60 |
|
61 | 61 |
(group_name,) = args |
62 | 62 |
diskparams = dict(opts.diskparams) |
63 |
|
|
64 |
if opts.disk_state: |
|
65 |
disk_state = utils.FlatToDict(opts.disk_state) |
|
66 |
else: |
|
67 |
disk_state = {} |
|
68 |
hv_state = dict(opts.hv_state) |
|
69 |
|
|
63 | 70 |
op = opcodes.OpGroupAdd(group_name=group_name, ndparams=opts.ndparams, |
64 | 71 |
alloc_policy=opts.alloc_policy, |
65 |
diskparams=diskparams, ipolicy=ipolicy) |
|
72 |
diskparams=diskparams, ipolicy=ipolicy, |
|
73 |
hv_state=hv_state, |
|
74 |
disk_state=disk_state) |
|
66 | 75 |
SubmitOpCode(op, opts=opts) |
67 | 76 |
|
68 | 77 |
|
... | ... | |
279 | 288 |
commands = { |
280 | 289 |
"add": ( |
281 | 290 |
AddGroup, ARGS_ONE_GROUP, |
282 |
[DRY_RUN_OPT, ALLOC_POLICY_OPT, NODE_PARAMS_OPT, DISK_PARAMS_OPT] +
|
|
283 |
INSTANCE_POLICY_OPTS, |
|
291 |
[DRY_RUN_OPT, ALLOC_POLICY_OPT, NODE_PARAMS_OPT, DISK_PARAMS_OPT,
|
|
292 |
HV_STATE_OPT, DISK_STATE_OPT] + INSTANCE_POLICY_OPTS,
|
|
284 | 293 |
"<group_name>", "Add a new node group to the cluster"), |
285 | 294 |
"assign-nodes": ( |
286 | 295 |
AssignNodes, ARGS_ONE_GROUP + ARGS_MANY_NODES, [DRY_RUN_OPT, FORCE_OPT], |
Also available in: Unified diff