mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-25 01:48:38 -06:00
Added option for verbose output
This commit is contained in:
parent
caaf5c8dae
commit
162d818dfe
@ -98,18 +98,22 @@ class Command(BaseCommand):
|
|||||||
self.stdout.write("Authentication error!")
|
self.stdout.write("Authentication error!")
|
||||||
continue
|
continue
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.stdout.write("Error for {} ({}): {}".format(device, device.primary_ip.address.ip, e))
|
self.stdout.write("Error: {}".format(e))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
self.stdout.write("")
|
if options['verbosity'] > 1:
|
||||||
self.stdout.write("\tSerial: {}".format(inventory['chassis']['serial']))
|
self.stdout.write("")
|
||||||
self.stdout.write("\tDescription: {}".format(inventory['chassis']['description']))
|
self.stdout.write("\tSerial: {}".format(inventory['chassis']['serial']))
|
||||||
for module in inventory['modules']:
|
self.stdout.write("\tDescription: {}".format(inventory['chassis']['description']))
|
||||||
self.stdout.write("\tModule: {} / {} ({})".format(module['name'], module['part_id'], module['serial']))
|
for module in inventory['modules']:
|
||||||
|
self.stdout.write("\tModule: {} / {} ({})".format(module['name'], module['part_id'], module['serial']))
|
||||||
|
else:
|
||||||
|
self.stdout.write("{} ({})".format(inventory['chassis']['description'], inventory['chassis']['serial']))
|
||||||
|
|
||||||
if not options['fake']:
|
if not options['fake']:
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
if inventory['chassis']['serial']:
|
# Update device serial
|
||||||
|
if device.serial != inventory['chassis']['serial']:
|
||||||
device.serial = inventory['chassis']['serial']
|
device.serial = inventory['chassis']['serial']
|
||||||
device.save()
|
device.save()
|
||||||
Module.objects.filter(device=device).delete()
|
Module.objects.filter(device=device).delete()
|
||||||
|
Loading…
Reference in New Issue
Block a user