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