mirror of
https://github.com/netbox-community/Device-Type-Library-Import.git
synced 2024-11-22 15:43:28 +01:00
Merge pull request #4 from ndom91/multiple-powerport-fix
fix: error on unambigious powerport when trying to create power outlets
This commit is contained in:
commit
1f31c11eda
@ -178,13 +178,19 @@ def createPowerOutlets(poweroutlets, deviceType, nb):
|
||||
if poGet:
|
||||
print(f'Power Outlet Template Exists: {poGet.name} - {poGet.type} - {poGet.device_type.id} - {poGet.id}')
|
||||
else:
|
||||
ppGet = nb.dcim.power_port_templates.get(devicetype_id=deviceType)
|
||||
if ppGet:
|
||||
poweroutlet["power_port"] = ppGet.id
|
||||
try:
|
||||
ppGet = nb.dcim.power_port_templates.get(devicetype_id=deviceType)
|
||||
if ppGet:
|
||||
poweroutlet["power_port"] = ppGet.id
|
||||
poweroutlet["device_type"] = deviceType
|
||||
poSuccess = nb.dcim.power_outlet_templates.create(poweroutlet)
|
||||
print(f'Power Outlet Created: {poSuccess.name} - {poSuccess.type} - {poSuccess.device_type.id} - {poSuccess.id}')
|
||||
counter.update({'updated':1})
|
||||
except:
|
||||
poweroutlet["device_type"] = deviceType
|
||||
poSuccess = nb.dcim.power_outlet_templates.create(poweroutlet)
|
||||
print(f'Power Outlet Created: {poSuccess.name} - {poSuccess.type} - {poSuccess.device_type.id} - {poSuccess.id}')
|
||||
counter.update({'updated':1})
|
||||
counter.update({'updated':1})
|
||||
except pynetbox.RequestError as e:
|
||||
print(e.error)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user