Revision b2e233a5 lib/cmdlib.py

b/lib/cmdlib.py
3563 3563
    self.cluster = cluster = self.cfg.GetClusterInfo()
3564 3564
    # validate params changes
3565 3565
    if self.op.beparams:
3566
      objects.UpgradeBeParams(self.op.beparams)
3566 3567
      utils.ForceDictType(self.op.beparams, constants.BES_PARAMETER_TYPES)
3567 3568
      self.new_beparams = cluster.SimpleFillBE(self.op.beparams)
3568 3569

  
......
6132 6133
    # extra beparams
6133 6134
    if self.op.beparams:
6134 6135
      # fill the beparams dict
6136
      objects.UpgradeBeParams(self.op.beparams)
6135 6137
      utils.ForceDictType(self.op.beparams, constants.BES_PARAMETER_TYPES)
6136 6138

  
6137 6139
  def ExpandNames(self):
......
8979 8981
    for param, value in self.op.beparams.iteritems():
8980 8982
      if value == constants.VALUE_AUTO:
8981 8983
        self.op.beparams[param] = default_beparams[param]
8984
    objects.UpgradeBeParams(self.op.beparams)
8982 8985
    utils.ForceDictType(self.op.beparams, constants.BES_PARAMETER_TYPES)
8983 8986
    self.be_full = cluster.SimpleFillBE(self.op.beparams)
8984 8987

  
......
11281 11284
    if self.op.beparams:
11282 11285
      i_bedict = _GetUpdatedParams(instance.beparams, self.op.beparams,
11283 11286
                                   use_none=True)
11287
      objects.UpgradeBeParams(i_bedict)
11284 11288
      utils.ForceDictType(i_bedict, constants.BES_PARAMETER_TYPES)
11285 11289
      be_new = cluster.SimpleFillBE(i_bedict)
11286 11290
      self.be_proposed = self.be_new = be_new # the new actual values

Also available in: Unified diff