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