From ac60f6eb92e3337354c3f48688a9ae8e365f181d Mon Sep 17 00:00:00 2001 From: Thomas Davis Date: Sun, 6 Nov 2022 22:07:46 -0800 Subject: [PATCH 1/2] add netbox-v3.3 api endpoints. --- plugins/lookup/nb_lookup.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/lookup/nb_lookup.py b/plugins/lookup/nb_lookup.py index c87807f13..12404fca8 100644 --- a/plugins/lookup/nb_lookup.py +++ b/plugins/lookup/nb_lookup.py @@ -169,6 +169,7 @@ def get_endpoint(netbox, term): "circuits": {"endpoint": netbox.circuits.circuits}, "circuit-providers": {"endpoint": netbox.circuits.providers}, "cables": {"endpoint": netbox.dcim.cables}, + "cable-terminations": {"endpoint": netbox.dcim.cable_terminations}, "cluster-groups": {"endpoint": netbox.virtualization.cluster_groups}, "cluster-types": {"endpoint": netbox.virtualization.cluster_types}, "clusters": {"endpoint": netbox.virtualization.clusters}, @@ -206,12 +207,20 @@ def get_endpoint(netbox, term): "interface-templates": {"endpoint": netbox.dcim.interface_templates}, "interfaces": {"endpoint": netbox.dcim.interfaces}, "inventory-items": {"endpoint": netbox.dcim.inventory_items}, + "inventory-item-roles": {"endpoint": netbox.dcim.inventory_item_roles}, + "inventory-item-templates": {"endpoint": netbox.dcim.inventory_item_templates}, "ip-addresses": {"endpoint": netbox.ipam.ip_addresses}, "ip-ranges": {"endpoint": netbox.ipam.ip_ranges}, "job-results": {"endpoint": netbox.extras.job_results}, "journal-entries": {"endpoint": netbox.extras.journal_entries}, "locations": {"endpoint": netbox.dcim.locations}, + "l2vpn-terminations": {"endpoint": netbox.ipam.l2vpn_terminations}, + "l2vpns": {"endpoint": netbox.ipam.l2vpns}, "manufacturers": {"endpoint": netbox.dcim.manufacturers}, + "module-bays": {"endpoint": netbox.dcim.module_bays}, + "module-bay-templates": {"endpoint": netbox.dcim.module_bay_templates}, + "module-bay-types": {"endpoint": netbox.dcim.module_bay_types}, + "modules": {"endpoint": netbox.dcim.modules}, "object-changes": {"endpoint": netbox.extras.object_changes}, "permissions": {"endpoint": netbox.users.permissions}, "platforms": {"endpoint": netbox.dcim.platforms}, @@ -239,6 +248,7 @@ def get_endpoint(netbox, term): "secret-roles": {"endpoint": netbox.secrets.secret_roles}, "secrets": {"endpoint": netbox.secrets.secrets}, "services": {"endpoint": netbox.ipam.services}, + "service-templates": {"endpoint": netbox.ipam.service_templates}, "site-groups": {"endpoint": netbox.dcim.site_groups}, "sites": {"endpoint": netbox.dcim.sites}, "tags": {"endpoint": netbox.extras.tags}, @@ -265,7 +275,7 @@ def get_endpoint(netbox, term): netbox_endpoint_map["wireless-lan-groups"] = { "endpoint": netbox.wireless.wireless_lan_groups } - netbox_endpoint_map["wireless-lan"] = {"endpoint": netbox.wireless.wireless_lan} + netbox_endpoint_map["wireless-lans"] = {"endpoint": netbox.wireless.wireless_lans} netbox_endpoint_map["wireless-links"] = { "endpoint": netbox.wireless.wireless_links } From c487c9736220e78f9c7aa1dd93675d95e2519765 Mon Sep 17 00:00:00 2001 From: Thomas Davis Date: Mon, 7 Nov 2022 14:40:47 -0800 Subject: [PATCH 2/2] fix indent for wireless-lans --- plugins/lookup/nb_lookup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/lookup/nb_lookup.py b/plugins/lookup/nb_lookup.py index 12404fca8..ad87cc881 100644 --- a/plugins/lookup/nb_lookup.py +++ b/plugins/lookup/nb_lookup.py @@ -275,7 +275,9 @@ def get_endpoint(netbox, term): netbox_endpoint_map["wireless-lan-groups"] = { "endpoint": netbox.wireless.wireless_lan_groups } - netbox_endpoint_map["wireless-lans"] = {"endpoint": netbox.wireless.wireless_lans} + netbox_endpoint_map["wireless-lans"] = { + "endpoint": netbox.wireless.wireless_lans + } netbox_endpoint_map["wireless-links"] = { "endpoint": netbox.wireless.wireless_links }