put back the inventory tag setup

This commit is contained in:
Thomas Davis 2019-09-03 18:25:27 -07:00
parent 88387a595c
commit d221fd2fef

View file

@ -51,13 +51,28 @@ class Inventory():
""" """
def __init__(self, server): def __init__(self, server):
self.create_netbox_tags()
self.server = server self.server = server
self.device_id = self.server.get_netbox_server().id netbox_server = self.server.get_netbox_server()
self.device_id = netbox_server.id if netbox_server else None
self.raid = None self.raid = None
self.disks = [] self.disks = []
self.lshw = LSHW() self.lshw = LSHW()
def create_netbox_tags():
for key, tag in INVENTORY_TAG.items():
nb_tag = nb.extras.tags.get(
name=tag['name']
)
if not nb_tag:
nb_tag = nb.extras.tags.create(
name=tag['name'],
slug=tag['slug'],
comments=tag['name'],
)
def find_or_create_manufacturer(self, name): def find_or_create_manufacturer(self, name):
if name is None: if name is None:
return None return None