Revision 65b526e7 tools/cfgupgrade
b/tools/cfgupgrade | ||
---|---|---|
410 | 410 |
if "osparams_private_cluster" in cluster: |
411 | 411 |
del cluster["osparams_private_cluster"] |
412 | 412 |
|
413 |
def DowngradeInstances(config_data): |
|
414 |
instances = config_data.get("instances", None) |
|
415 |
if not instances: |
|
416 |
raise Error("Cannot find the 'instances' key in the configuration") |
|
417 |
for (_, iobj) in instances.items(): |
|
418 |
if "osparams_private" in iobj: |
|
419 |
del iobj["osparams_private"] |
|
420 |
|
|
413 | 421 |
def DowngradeAll(config_data): |
414 | 422 |
# Any code specific to a particular version should be labeled that way, so |
415 | 423 |
# it can be removed when updating to the next version. |
416 | 424 |
config_data["version"] = version.BuildVersion(DOWNGRADE_MAJOR, |
417 | 425 |
DOWNGRADE_MINOR, 0) |
418 | 426 |
DowngradeCluster(config_data) |
427 |
DowngradeInstances(config_data) |
|
419 | 428 |
|
420 | 429 |
|
421 | 430 |
def main(): |
Also available in: Unified diff