Skip to content

Commit eb2fb32

Browse files
Changed the lookups to use slug where available (#97)
1 parent f4d2c65 commit eb2fb32

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

plugins/inventory/netbox.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -351,23 +351,23 @@ def refresh_platforms_lookup(self):
351351
url = self.api_endpoint + "/api/dcim/platforms/?limit=0"
352352
platforms = self.get_resource_list(api_url=url)
353353
self.platforms_lookup = dict(
354-
(platform["id"], platform["name"]) for platform in platforms
354+
(platform["id"], platform["slug"]) for platform in platforms
355355
)
356356

357357
def refresh_sites_lookup(self):
358358
url = self.api_endpoint + "/api/dcim/sites/?limit=0"
359359
sites = self.get_resource_list(api_url=url)
360-
self.sites_lookup = dict((site["id"], site["name"]) for site in sites)
360+
self.sites_lookup = dict((site["id"], site["slug"]) for site in sites)
361361

362362
def refresh_regions_lookup(self):
363363
url = self.api_endpoint + "/api/dcim/regions/?limit=0"
364364
regions = self.get_resource_list(api_url=url)
365-
self.regions_lookup = dict((region["id"], region["name"]) for region in regions)
365+
self.regions_lookup = dict((region["id"], region["slug"]) for region in regions)
366366

367367
def refresh_tenants_lookup(self):
368368
url = self.api_endpoint + "/api/tenancy/tenants/?limit=0"
369369
tenants = self.get_resource_list(api_url=url)
370-
self.tenants_lookup = dict((tenant["id"], tenant["name"]) for tenant in tenants)
370+
self.tenants_lookup = dict((tenant["id"], tenant["slug"]) for tenant in tenants)
371371

372372
def refresh_racks_lookup(self):
373373
url = self.api_endpoint + "/api/dcim/racks/?limit=0"
@@ -378,21 +378,21 @@ def refresh_device_roles_lookup(self):
378378
url = self.api_endpoint + "/api/dcim/device-roles/?limit=0"
379379
device_roles = self.get_resource_list(api_url=url)
380380
self.device_roles_lookup = dict(
381-
(device_role["id"], device_role["name"]) for device_role in device_roles
381+
(device_role["id"], device_role["slug"]) for device_role in device_roles
382382
)
383383

384384
def refresh_device_types_lookup(self):
385385
url = self.api_endpoint + "/api/dcim/device-types/?limit=0"
386386
device_types = self.get_resource_list(api_url=url)
387387
self.device_types_lookup = dict(
388-
(device_type["id"], device_type["model"]) for device_type in device_types
388+
(device_type["id"], device_type["slug"]) for device_type in device_types
389389
)
390390

391391
def refresh_manufacturers_lookup(self):
392392
url = self.api_endpoint + "/api/dcim/manufacturers/?limit=0"
393393
manufacturers = self.get_resource_list(api_url=url)
394394
self.manufacturers_lookup = dict(
395-
(manufacturer["id"], manufacturer["name"]) for manufacturer in manufacturers
395+
(manufacturer["id"], manufacturer["slug"]) for manufacturer in manufacturers
396396
)
397397

398398
def refresh_lookups(self):

0 commit comments

Comments
 (0)