fix pep8 issues in Cisco plugin
bug 875458 The cisco plugin has some pep8 errors when using pep8 version 0.6.1 which is now what is used to gate trunk. This fix is not supposed to change any functionality. I was not able to test it, so I will need a review + testing from the Cisco team. Change-Id: I5e95e3ec96d5f53a3bea7cea2764fd421ba0a46e
This commit is contained in:
@@ -192,22 +192,21 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
# so we have earlier marked this interface as unreserved, we
|
# so we have earlier marked this interface as unreserved, we
|
||||||
# need to change it, and also load the state from the DB for
|
# need to change it, and also load the state from the DB for
|
||||||
# other associations
|
# other associations
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_UNRESERVED:
|
const.BLADE_INTF_UNRESERVED:
|
||||||
unreserved_counter -= 1
|
unreserved_counter -= 1
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.BLADE_INTF_RESERVATION] = \
|
||||||
[const.BLADE_INTF_RESERVATION] = \
|
|
||||||
const.BLADE_INTF_RESERVED
|
const.BLADE_INTF_RESERVED
|
||||||
blade_intf_data[blade_intf][const.TENANTID] = \
|
intf_data[const.TENANTID] = \
|
||||||
port_binding[const.TENANTID]
|
port_binding[const.TENANTID]
|
||||||
blade_intf_data[blade_intf][const.PORTID] = \
|
intf_data[const.PORTID] = \
|
||||||
port_binding[const.PORTID]
|
port_binding[const.PORTID]
|
||||||
blade_intf_data[blade_intf][const.PROFILE_ID] = \
|
intf_data[const.PROFILE_ID] = \
|
||||||
port_binding[const.PORTPROFILENAME]
|
port_binding[const.PORTPROFILENAME]
|
||||||
blade_intf_data[blade_intf][const.INSTANCE_ID] = \
|
intf_data[const.INSTANCE_ID] = \
|
||||||
port_binding[const.INSTANCE_ID]
|
port_binding[const.INSTANCE_ID]
|
||||||
blade_intf_data[blade_intf][const.VIF_ID] = \
|
intf_data[const.VIF_ID] = \
|
||||||
port_binding[const.VIF_ID]
|
port_binding[const.VIF_ID]
|
||||||
|
|
||||||
host_name = self._get_host_name(ucsm_ip, chassis_id, blade_id)
|
host_name = self._get_host_name(ucsm_ip, chassis_id, blade_id)
|
||||||
@@ -273,15 +272,12 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
tmp = deepcopy(blade_intf_data[blade_intf])
|
tmp = deepcopy(blade_intf_data[blade_intf])
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_RESERVED and \
|
const.BLADE_INTF_RESERVED and \
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.TENANTID] == tenant_id and \
|
||||||
[const.TENANTID] == tenant_id and \
|
intf_data[const.INSTANCE_ID] == None:
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.INSTANCE_ID] = instance_id
|
||||||
[const.INSTANCE_ID] == None:
|
|
||||||
blade_intf_data[blade_intf]\
|
|
||||||
[const.INSTANCE_ID] = instance_id
|
|
||||||
host_name = self._get_host_name(ucsm_ip,
|
host_name = self._get_host_name(ucsm_ip,
|
||||||
chassis_id,
|
chassis_id,
|
||||||
blade_id)
|
blade_id)
|
||||||
@@ -306,13 +302,11 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
blade_data = ucsm[chassis_id][blade_id]
|
blade_data = ucsm[chassis_id][blade_id]
|
||||||
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_RESERVED and \
|
const.BLADE_INTF_RESERVED and \
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.TENANTID] == tenant_id and \
|
||||||
[const.TENANTID] == tenant_id and \
|
intf_data[const.INSTANCE_ID] == instance_id:
|
||||||
blade_intf_data[blade_intf]\
|
|
||||||
[const.INSTANCE_ID] == instance_id:
|
|
||||||
found_blade_intf_data = blade_intf_data
|
found_blade_intf_data = blade_intf_data
|
||||||
LOG.debug("Found blade %s associated with this" \
|
LOG.debug("Found blade %s associated with this" \
|
||||||
" instance: %s" % \
|
" instance: %s" % \
|
||||||
@@ -323,23 +317,19 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
if found_blade_intf_data:
|
if found_blade_intf_data:
|
||||||
blade_intf_data = found_blade_intf_data
|
blade_intf_data = found_blade_intf_data
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_RESERVED and \
|
const.BLADE_INTF_RESERVED and \
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.TENANTID] == tenant_id and \
|
||||||
[const.TENANTID] == tenant_id and \
|
(not intf_data[const.VIF_ID]):
|
||||||
(not blade_intf_data[blade_intf][const.VIF_ID]):
|
intf_data[const.VIF_ID] = vif_id
|
||||||
blade_intf_data[blade_intf][const.VIF_ID] = \
|
intf_data[const.INSTANCE_ID] = instance_id
|
||||||
vif_id
|
|
||||||
blade_intf_data[blade_intf]\
|
|
||||||
[const.INSTANCE_ID] = instance_id
|
|
||||||
port_binding = udb.get_portbinding_dn(blade_intf)
|
port_binding = udb.get_portbinding_dn(blade_intf)
|
||||||
port_id = port_binding[const.PORTID]
|
port_id = port_binding[const.PORTID]
|
||||||
udb.update_portbinding(port_id, instance_id=instance_id,
|
udb.update_portbinding(port_id, instance_id=instance_id,
|
||||||
vif_id=vif_id)
|
vif_id=vif_id)
|
||||||
db.port_set_attachment_by_id(port_id, vif_id)
|
db.port_set_attachment_by_id(port_id, vif_id)
|
||||||
device_name = blade_intf_data[blade_intf]\
|
device_name = intf_data[const.BLADE_INTF_RHEL_DEVICE_NAME]
|
||||||
[const.BLADE_INTF_RHEL_DEVICE_NAME]
|
|
||||||
profile_name = port_binding[const.PORTPROFILENAME]
|
profile_name = port_binding[const.PORTPROFILENAME]
|
||||||
dynamicnic_details = \
|
dynamicnic_details = \
|
||||||
{const.DEVICENAME: device_name,
|
{const.DEVICENAME: device_name,
|
||||||
@@ -366,25 +356,20 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
blade_data = ucsm[chassis_id][blade_id]
|
blade_data = ucsm[chassis_id][blade_id]
|
||||||
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_RESERVED and \
|
const.BLADE_INTF_RESERVED and \
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.TENANTID] == tenant_id and \
|
||||||
[const.TENANTID] == tenant_id and \
|
intf_data[const.PORTID] == port_id:
|
||||||
blade_intf_data[blade_intf][const.PORTID] == \
|
vif_id = intf_data[const.VIF_ID]
|
||||||
port_id:
|
intf_data[const.VIF_ID] = None
|
||||||
vif_id = blade_intf_data[blade_intf][const.VIF_ID]
|
intf_data[const.INSTANCE_ID] = None
|
||||||
blade_intf_data[blade_intf][const.VIF_ID] = \
|
|
||||||
None
|
|
||||||
blade_intf_data[blade_intf][const.INSTANCE_ID] = \
|
|
||||||
None
|
|
||||||
udb.update_portbinding(port_id, instance_id=None,
|
udb.update_portbinding(port_id, instance_id=None,
|
||||||
vif_id=None)
|
vif_id=None)
|
||||||
LOG.debug("Disassociated VIF-ID: %s " \
|
LOG.debug("Disassociated VIF-ID: %s " \
|
||||||
"from port: %s" \
|
"from port: %s" \
|
||||||
"in UCS inventory state for blade: %s" %
|
"in UCS inventory state for blade: %s" %
|
||||||
(vif_id, port_id,
|
(vif_id, port_id, intf_data))
|
||||||
blade_intf_data[blade_intf]))
|
|
||||||
return
|
return
|
||||||
LOG.warn("Disassociating VIF-ID in UCS inventory failed. " \
|
LOG.warn("Disassociating VIF-ID in UCS inventory failed. " \
|
||||||
"Could not find a reserved dynamic nic for tenant: %s" %
|
"Could not find a reserved dynamic nic for tenant: %s" %
|
||||||
@@ -406,15 +391,12 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
if not blade_intf_data[blade_intf][const.PORTID] or \
|
if not blade_intf_data[blade_intf][const.PORTID] or \
|
||||||
not blade_intf_data[blade_intf][const.TENANTID]:
|
not blade_intf_data[blade_intf][const.TENANTID]:
|
||||||
continue
|
continue
|
||||||
if blade_intf_data[blade_intf]\
|
intf_data = blade_intf_data[blade_intf]
|
||||||
[const.BLADE_INTF_RESERVATION] == \
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_RESERVED and \
|
const.BLADE_INTF_RESERVED and \
|
||||||
blade_intf_data[blade_intf]\
|
intf_data[const.TENANTID] == tenant_id and \
|
||||||
[const.TENANTID] == tenant_id and \
|
intf_data[const.PORTID] == port_id:
|
||||||
blade_intf_data[blade_intf]\
|
interface_dn = intf_data[const.BLADE_INTF_DN]
|
||||||
[const.PORTID] == port_id:
|
|
||||||
interface_dn = blade_intf_data[blade_intf]\
|
|
||||||
[const.BLADE_INTF_DN]
|
|
||||||
blade_intf_info = {const.UCSM_IP: ucsm_ip,
|
blade_intf_info = {const.UCSM_IP: ucsm_ip,
|
||||||
const.CHASSIS_ID: chassis_id,
|
const.CHASSIS_ID: chassis_id,
|
||||||
const.BLADE_ID: blade_id,
|
const.BLADE_ID: blade_id,
|
||||||
@@ -479,54 +461,50 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
blade_data = self._get_blade_state(chassis_id, blade_id, ucsm_ip,
|
blade_data = self._get_blade_state(chassis_id, blade_id, ucsm_ip,
|
||||||
ucsm_username, ucsm_password)
|
ucsm_username, ucsm_password)
|
||||||
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
blade_intf_data = blade_data[const.BLADE_INTF_DATA]
|
||||||
old_blade_intf_data = \
|
chassis_data = self._inventory_state[ucsm_ip][chassis_id]
|
||||||
self._inventory_state[ucsm_ip][chassis_id]\
|
old_blade_intf_data = chassis_data[blade_id][const.BLADE_INTF_DATA]
|
||||||
[blade_id][const.BLADE_INTF_DATA]
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
We will now copy the older non-UCSM-specific blade
|
We will now copy the older non-UCSM-specific blade
|
||||||
interface state
|
interface state
|
||||||
"""
|
"""
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
|
old_intf_data = old_blade_intf_data[blade_intf]
|
||||||
blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] = \
|
blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] = \
|
||||||
old_blade_intf_data[blade_intf]\
|
old_intf_data[const.BLADE_INTF_RESERVATION]
|
||||||
[const.BLADE_INTF_RESERVATION]
|
|
||||||
blade_intf_data[blade_intf][const.TENANTID] = \
|
blade_intf_data[blade_intf][const.TENANTID] = \
|
||||||
old_blade_intf_data[blade_intf][const.TENANTID]
|
old_intf_data[const.TENANTID]
|
||||||
blade_intf_data[blade_intf][const.PORTID] = \
|
blade_intf_data[blade_intf][const.PORTID] = \
|
||||||
old_blade_intf_data[blade_intf][const.PORTID]
|
old_intf_data[const.PORTID]
|
||||||
blade_intf_data[blade_intf][const.PROFILE_ID] = \
|
blade_intf_data[blade_intf][const.PROFILE_ID] = \
|
||||||
old_blade_intf_data[blade_intf][const.PROFILE_ID]
|
old_intf_data[const.PROFILE_ID]
|
||||||
blade_intf_data[blade_intf][const.INSTANCE_ID] = \
|
blade_intf_data[blade_intf][const.INSTANCE_ID] = \
|
||||||
old_blade_intf_data[blade_intf][const.INSTANCE_ID]
|
old_intf_data[const.INSTANCE_ID]
|
||||||
blade_intf_data[blade_intf][const.VIF_ID] = \
|
blade_intf_data[blade_intf][const.VIF_ID] = \
|
||||||
old_blade_intf_data[blade_intf][const.VIF_ID]
|
old_intf_data[const.VIF_ID]
|
||||||
|
|
||||||
blade_data[const.BLADE_UNRESERVED_INTF_COUNT] = \
|
blade_data[const.BLADE_UNRESERVED_INTF_COUNT] = \
|
||||||
self._inventory_state[ucsm_ip][chassis_id]\
|
chassis_data[blade_id][const.BLADE_UNRESERVED_INTF_COUNT]
|
||||||
[blade_id][const.BLADE_UNRESERVED_INTF_COUNT]
|
|
||||||
"""
|
"""
|
||||||
Now we will reserve an interface if its available
|
Now we will reserve an interface if its available
|
||||||
"""
|
"""
|
||||||
for blade_intf in blade_intf_data.keys():
|
for blade_intf in blade_intf_data.keys():
|
||||||
if blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] == \
|
intf_data = blade_intf_data[blade_intf]
|
||||||
|
if intf_data[const.BLADE_INTF_RESERVATION] == \
|
||||||
const.BLADE_INTF_UNRESERVED:
|
const.BLADE_INTF_UNRESERVED:
|
||||||
blade_intf_data[blade_intf][const.BLADE_INTF_RESERVATION] = \
|
intf_data[const.BLADE_INTF_RESERVATION] = \
|
||||||
const.BLADE_INTF_RESERVED
|
const.BLADE_INTF_RESERVED
|
||||||
blade_intf_data[blade_intf][const.TENANTID] = tenant_id
|
intf_data[const.TENANTID] = tenant_id
|
||||||
blade_intf_data[blade_intf][const.PORTID] = port_id
|
intf_data[const.PORTID] = port_id
|
||||||
#blade_intf_data[blade_intf][const.PROFILE_ID] = \
|
#intf_data[const.PROFILE_ID] = \
|
||||||
# portprofile_name
|
# portprofile_name
|
||||||
blade_intf_data[blade_intf][const.INSTANCE_ID] = None
|
intf_data[const.INSTANCE_ID] = None
|
||||||
dev_eth_name = blade_intf_data[blade_intf] \
|
dev_eth_name = intf_data[const.BLADE_INTF_RHEL_DEVICE_NAME]
|
||||||
[const.BLADE_INTF_RHEL_DEVICE_NAME]
|
|
||||||
"""
|
"""
|
||||||
We are replacing the older blade interface state with new
|
We are replacing the older blade interface state with new
|
||||||
"""
|
"""
|
||||||
self._inventory_state[ucsm_ip][chassis_id][blade_id] \
|
chassis_data[blade_id][const.BLADE_INTF_DATA] = blade_intf_data
|
||||||
[const.BLADE_INTF_DATA] = blade_intf_data
|
chassis_data[blade_id][const.BLADE_UNRESERVED_INTF_COUNT] -= 1
|
||||||
self._inventory_state[ucsm_ip][chassis_id][blade_id] \
|
|
||||||
[const.BLADE_UNRESERVED_INTF_COUNT] -= 1
|
|
||||||
host_name = self._get_host_name(ucsm_ip, chassis_id,
|
host_name = self._get_host_name(ucsm_ip, chassis_id,
|
||||||
blade_id)
|
blade_id)
|
||||||
reserved_nic_dict = {const.RESERVED_NIC_HOSTNAME: host_name,
|
reserved_nic_dict = {const.RESERVED_NIC_HOSTNAME: host_name,
|
||||||
@@ -535,8 +513,7 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
port_binding = udb.add_portbinding(port_id, blade_intf, None,
|
port_binding = udb.add_portbinding(port_id, blade_intf, None,
|
||||||
None, None, None)
|
None, None, None)
|
||||||
udb.update_portbinding(port_id,
|
udb.update_portbinding(port_id,
|
||||||
tenant_id=blade_intf_data[blade_intf]\
|
tenant_id=intf_data[const.TENANTID])
|
||||||
[const.TENANTID])
|
|
||||||
LOG.debug("Reserved blade interface: %s\n" % reserved_nic_dict)
|
LOG.debug("Reserved blade interface: %s\n" % reserved_nic_dict)
|
||||||
return reserved_nic_dict
|
return reserved_nic_dict
|
||||||
|
|
||||||
@@ -549,10 +526,10 @@ class UCSInventory(L2NetworkDeviceInventoryBase):
|
|||||||
"""Unreserve a previously reserved interface on a blade"""
|
"""Unreserve a previously reserved interface on a blade"""
|
||||||
ucsm_username = cred.Store.getUsername(ucsm_ip)
|
ucsm_username = cred.Store.getUsername(ucsm_ip)
|
||||||
ucsm_password = cred.Store.getPassword(ucsm_ip)
|
ucsm_password = cred.Store.getPassword(ucsm_ip)
|
||||||
self._inventory_state[ucsm_ip][chassis_id][blade_id] \
|
blade_data = self._inventory_state[ucsm_ip][chassis_id][blade_id]
|
||||||
[const.BLADE_UNRESERVED_INTF_COUNT] += 1
|
|
||||||
blade_intf = self._inventory_state[ucsm_ip][chassis_id]\
|
blade_data[const.BLADE_UNRESERVED_INTF_COUNT] += 1
|
||||||
[blade_id][const.BLADE_INTF_DATA][interface_dn]
|
blade_intf = blade_data[const.BLADE_INTF_DATA][interface_dn]
|
||||||
blade_intf[const.BLADE_INTF_RESERVATION] = const.BLADE_INTF_UNRESERVED
|
blade_intf[const.BLADE_INTF_RESERVATION] = const.BLADE_INTF_UNRESERVED
|
||||||
blade_intf[const.TENANTID] = None
|
blade_intf[const.TENANTID] = None
|
||||||
blade_intf[const.PORTID] = None
|
blade_intf[const.PORTID] = None
|
||||||
|
|||||||
Reference in New Issue
Block a user