This patch updates cfgupgrade to support the vlan parameter in
upgrade and downgrade

Signed-off-by: Sebastian Gebhard <[email protected]>
---
 tools/cfgupgrade | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tools/cfgupgrade b/tools/cfgupgrade
index 554877f..3d736d5 100755
--- a/tools/cfgupgrade
+++ b/tools/cfgupgrade
@@ -368,6 +368,12 @@ def DowngradeInstances(config_data):
       raise Error("Cannot find 'disks' key for instance %s" % iname)
     DowngradeDisks(iobj["disks"], iname)
 
+    for nic in iobj["nics"]:
+      vlan = nic["nicparams"].get("vlan", None)
+      if vlan:
+        logging.warning("Instance with name %s found. Removing VLAN 
information"
+                        " %s.",iname, vlan)
+        del nic["nicparams"]["vlan"]
 
 def DowngradeNodeIndices(config_data):
   ChangeNodeIndices(config_data, "uuid", "name")
-- 
1.8.1.2

Reply via email to