]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Moved the initialization of the blade state so that the interfaces which are configur...
authorSumit Naiksatam <snaiksat@cisco.com>
Fri, 28 Oct 2011 02:10:17 +0000 (19:10 -0700)
committerSumit Naiksatam <snaiksat@cisco.com>
Fri, 28 Oct 2011 02:11:52 +0000 (19:11 -0700)
Change-Id: Ib3381ea654e3ede7e138184e597cbf98860b049c

quantum/plugins/cisco/ucs/cisco_ucs_inventory.py

index 68cd834c0de04266566c67ab7f768cd9fd218fb2..5e85a301d1fb7d076add7f92d8002172353b18e8 100644 (file)
@@ -167,6 +167,17 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
             # marked as reserved, else we temporarily mark it as unreserved
             # based on the UCSM state, but may later change it if a port
             # association is found in the DB
+            if not const.TENANTID in blade_intf_data[blade_intf].keys():
+                blade_intf_data[blade_intf][const.TENANTID] = None
+            if not const.PORTID in blade_intf_data[blade_intf].keys():
+                blade_intf_data[blade_intf][const.PORTID] = None
+            if not const.PROFILE_ID in blade_intf_data[blade_intf].keys():
+                blade_intf_data[blade_intf][const.PROFILE_ID] = None
+            if not const.INSTANCE_ID in blade_intf_data[blade_intf].keys():
+                blade_intf_data[blade_intf][const.INSTANCE_ID] = None
+            if not const.VIF_ID in blade_intf_data[blade_intf].keys():
+                blade_intf_data[blade_intf][const.VIF_ID] = None
+
             if (blade_intf_data[blade_intf][const.BLADE_INTF_LINK_STATE] == \
                 const.BLADE_INTF_STATE_UNALLOCATED  or \
                 blade_intf_data[blade_intf][const.BLADE_INTF_LINK_STATE] == \
@@ -176,11 +187,6 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
                 blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] = \
                         const.BLADE_INTF_UNRESERVED
                 unreserved_counter += 1
-                blade_intf_data[blade_intf][const.TENANTID] = None
-                blade_intf_data[blade_intf][const.PORTID] = None
-                blade_intf_data[blade_intf][const.PROFILE_ID] = None
-                blade_intf_data[blade_intf][const.INSTANCE_ID] = None
-                blade_intf_data[blade_intf][const.VIF_ID] = None
             else:
                 blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] = \
                         const.BLADE_INTF_RESERVED