Revision 2a27dac3

b/lib/objects.py
165 165
  return result
166 166

  
167 167

  
168
def UpgradeNDParams(ndparams):
169
  """Upgrade ndparams structure.
170

  
171
  @type ndparams: dict
172
  @param ndparams: disk parameters to upgrade
173
  @rtype: dict
174
  @return: the upgraded node parameters dict
175

  
176
  """
177
  if ndparams is None:
178
    ndparams = {}
179

  
180
  return FillDict(constants.NDC_DEFAULTS, ndparams)
181

  
182

  
168 183
def MakeEmptyIPolicy():
169 184
  """Create empty IPolicy dictionary.
170 185

  
......
1473 1488
    if self.osparams is None:
1474 1489
      self.osparams = {}
1475 1490

  
1476
    if self.ndparams is None:
1477
      self.ndparams = constants.NDC_DEFAULTS
1491
    self.ndparams = UpgradeNDParams(self.ndparams)
1478 1492

  
1479 1493
    self.beparams = UpgradeGroupedParams(self.beparams,
1480 1494
                                         constants.BEC_DEFAULTS)

Also available in: Unified diff