put back the inventory tag setup
This commit is contained in:
parent
88387a595c
commit
d221fd2fef
1 changed files with 16 additions and 1 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue