Revision e1a6850f lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
3674 | 3674 |
for name, values in svalues.items())) |
3675 | 3675 |
for storage, svalues in new_disk_state.items()) |
3676 | 3676 |
|
3677 |
if self.op.ipolicy: |
|
3678 |
ipolicy = {} |
|
3679 |
for key, value in self.op.ipolicy.items(): |
|
3680 |
utils.ForceDictType(value, constants.ISPECS_PARAMETER_TYPES) |
|
3681 |
ipolicy[key] = _GetUpdatedParams(cluster.ipolicy.get(key, {}), |
|
3682 |
value) |
|
3683 |
objects.InstancePolicy.CheckParameterSyntax(ipolicy) |
|
3684 |
self.new_ipolicy = ipolicy |
|
3685 |
|
|
3677 | 3686 |
if self.op.nicparams: |
3678 | 3687 |
utils.ForceDictType(self.op.nicparams, constants.NICS_PARAMETER_TYPES) |
3679 | 3688 |
self.new_nicparams = cluster.SimpleFillNIC(self.op.nicparams) |
... | ... | |
3834 | 3843 |
self.cluster.beparams[constants.PP_DEFAULT] = self.new_beparams |
3835 | 3844 |
if self.op.nicparams: |
3836 | 3845 |
self.cluster.nicparams[constants.PP_DEFAULT] = self.new_nicparams |
3846 |
if self.op.ipolicy: |
|
3847 |
self.cluster.ipolicy = self.new_ipolicy |
|
3837 | 3848 |
if self.op.osparams: |
3838 | 3849 |
self.cluster.osparams = self.new_osp |
3839 | 3850 |
if self.op.ndparams: |
Also available in: Unified diff