Revision e4c03256 lib/cmdlib.py

b/lib/cmdlib.py
12786 12786
    if self.op.ndparams:
12787 12787
      utils.ForceDictType(self.op.ndparams, constants.NDS_PARAMETER_TYPES)
12788 12788

  
12789
    if self.op.hv_state:
12790
      self.new_hv_state = _MergeAndVerifyHvState(self.op.hv_state, None)
12791
    else:
12792
      self.new_hv_state = None
12793

  
12794
    if self.op.disk_state:
12795
      self.new_disk_state = _MergeAndVerifyDiskState(self.op.disk_state, None)
12796
    else:
12797
      self.new_disk_state = None
12798

  
12789 12799
    if self.op.diskparams:
12790 12800
      for templ in constants.DISK_TEMPLATES:
12791 12801
        if templ not in self.op.diskparams:
......
12823 12833
                                  alloc_policy=self.op.alloc_policy,
12824 12834
                                  ndparams=self.op.ndparams,
12825 12835
                                  diskparams=self.op.diskparams,
12826
                                  ipolicy=self.op.ipolicy)
12836
                                  ipolicy=self.op.ipolicy,
12837
                                  hv_state_static=self.new_hv_state,
12838
                                  disk_state_static=self.new_disk_state)
12827 12839

  
12828 12840
    self.cfg.AddNodeGroup(group_obj, self.proc.GetECId(), check_uuid=False)
12829 12841
    del self.remove_locks[locking.LEVEL_NODEGROUP]

Also available in: Unified diff