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