From b02615b450f9be5df02ee381618ad6f0750334d2 Mon Sep 17 00:00:00 2001 From: Dimitris Aragiorgis <dimara@grnet.gr> Date: Sat, 11 Aug 2012 12:21:50 +0300 Subject: [PATCH] cfupgrade for removing oldstyle hotplug info Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> --- tools/cfgupgrade | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/cfgupgrade b/tools/cfgupgrade index c753e03bc..c7569ac3f 100755 --- a/tools/cfgupgrade +++ b/tools/cfgupgrade @@ -106,6 +106,20 @@ def UpgradeGroups(config_data): if not networks: group["networks"] = {} +def UpgradeInstances(config_data): + for i in config_data["instances"].values(): + print("Updating Instance %s" % i["name"]) + try: + del i["hotplugs"] + except: + pass + for n in i["nics"]: + print("Updating Instance nic with idx %d" % n["idx"]) + try: + del n["idx"] + except: + pass + def main(): """Main program. @@ -251,6 +265,7 @@ def main(): UpgradeNetworks(config_data) UpgradeGroups(config_data) + UpgradeInstances(config_data) try: logging.info("Writing configuration file to %s", options.CONFIG_DATA_PATH) -- GitLab