From 09cdff4c9a0ffc37c2962455f2c2b64a2108e124 Mon Sep 17 00:00:00 2001 From: bboerni2 <93215657+bboerni2@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:02:18 +0200 Subject: [PATCH] Add netbox_floorplan plugin and update related requirements; introduce custom fields and tags CSV files --- configuration-export/netbox_custom fields.csv | 23 ++++++++++++++++ configuration-export/netbox_tags.csv | 26 +++++++++++++++++++ configuration/plugins.py | 1 + requirements-plugins.txt | 1 + 4 files changed, 51 insertions(+) create mode 100644 configuration-export/netbox_custom fields.csv create mode 100644 configuration-export/netbox_tags.csv diff --git a/configuration-export/netbox_custom fields.csv b/configuration-export/netbox_custom fields.csv new file mode 100644 index 0000000..2336521 --- /dev/null +++ b/configuration-export/netbox_custom fields.csv @@ -0,0 +1,23 @@ +Name,Object Types,Label,Group name,Type,Required,Validate Uniqueness,Description,ID,Related Object Type,Default,Search weight,Filter logic,Visible,Editable,Is Cloneable,Display weight,Choice Set,Choices,Minimum Value,Maximum Value,Validation Regex,Comments,Created,Last updated +usage,"ipam.prefix,ipam.iprange",,,Text,False,False,Netzbelegung,11,,,0,Loose,Always,Yes,False,0,,,,,,,2024-10-08T07:36:40.591855+00:00,2024-10-15T09:15:39.303248+00:00 +AnyDeskAdresse,dcim.device,,,Text,False,False,,18,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-01-15T10:58:03.727241+00:00,2025-01-15T10:58:03.727255+00:00 +CortexStatus,dcim.device,,,Text,False,False,installierte Cortex Version,16,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-01-09T08:46:16.146951+00:00,2025-01-15T10:54:13.726954+00:00 +DHCP_address,dcim.device,,,Text,False,False,Daten aus DHCP Server sync am DC,19,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-02-12T12:10:31.759913+00:00,2025-02-12T12:10:31.759926+00:00 +IPAddress,"dcim.device,virtualization.virtualmachine",,,Text,False,False,Daten aus Cortex,7,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-17T14:06:36.706823+00:00,2025-01-15T10:53:34.750458+00:00 +IntuneDeviceID,dcim.device,,,Text,False,False,,10,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-26T06:13:14.880143+00:00,2024-09-26T06:13:14.880159+00:00 +LastLogon_usr,dcim.device,,,Text,False,False,,9,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-25T11:42:03.713769+00:00,2024-09-25T11:42:03.713782+00:00 +MacAddress,"dcim.device,ipam.ipaddress",,,Text,False,False,Daten aus Cortex,4,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-17T11:50:05.639094+00:00,2025-01-15T10:53:07.885442+00:00 +PrimaryUser,dcim.device,,,Text,False,False,,8,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-18T07:09:28.488363+00:00,2024-09-25T08:15:02.328134+00:00 +WifiMacaddress,"dcim.device,ipam.ipaddress",,,Text,False,False,Daten aus Intune,15,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-01-09T08:41:40.559652+00:00,2025-01-15T10:52:49.465086+00:00 +alt_hostname,dcim.device,,,Text,False,False,alternativer Hostname für Anydesk Abfrage,17,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-01-15T10:49:06.908246+00:00,2025-01-15T10:49:06.908258+00:00 +ccc_device_id,dcim.device,,,Text,False,False,Cisco Catalyst Center Device ID,21,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-03-05T08:02:13.592091+00:00,2025-03-05T08:02:13.592105+00:00 +cisco_catalyst_center,dcim.device,,,Selection,False,False,,20,,,1000,Loose,Always,Yes,False,100,dna01.balmung-medical.com,"Ort, Ort",,,,,2025-03-05T08:01:23.027855+00:00,2025-03-05T08:01:23.027870+00:00 +cluster_name,virtualization.virtualmachine,,,Text,False,False,,14,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-12-16T15:40:48.792817+00:00,2024-12-16T15:40:48.792831+00:00 +cluster_node,virtualization.virtualmachine,,,Text,False,False,,13,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-12-16T15:40:28.631066+00:00,2024-12-16T15:40:28.631084+00:00 +complianceState,dcim.device,,,Text,False,False,,3,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-17T10:01:47.290056+00:00,2024-09-17T10:01:47.290072+00:00 +datastore,virtualization.virtualmachine,,,Text,False,False,,25,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-05-19T13:45:39.860118+00:00,2025-05-19T13:45:39.860133+00:00 +folder,virtualization.virtualmachine,,,Text,False,False,,24,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-05-19T13:45:27.227583+00:00,2025-05-19T13:45:27.227599+00:00 +freeStorageSpace,"dcim.device,virtualization.virtualmachine",,,Text,False,False,,6,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-17T14:00:14.669423+00:00,2024-12-16T12:37:05.274111+00:00 +isEncrypted,dcim.device,,,Text,False,False,,5,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-09-17T13:44:27.313183+00:00,2024-09-17T13:44:27.313199+00:00 +usedMemoryMB,virtualization.virtualmachine,,,Text,False,False,,12,,,1000,Loose,Always,Yes,False,100,,,,,,,2024-12-16T12:38:33.792978+00:00,2024-12-16T12:38:33.792991+00:00 +uuid,virtualization.virtualmachine,,,Text,False,False,,23,,,1000,Loose,Always,Yes,False,100,,,,,,,2025-05-19T13:45:19.428402+00:00,2025-05-19T13:45:19.428417+00:00 diff --git a/configuration-export/netbox_tags.csv b/configuration-export/netbox_tags.csv new file mode 100644 index 0000000..5299ce8 --- /dev/null +++ b/configuration-export/netbox_tags.csv @@ -0,0 +1,26 @@ +Name,Items,Slug,Color,Description,ID,Weight,Object Types,Created,Last updated +ANDROID,0,android,#4caf50,DEVICE-TYPE,11,1000,dcim.device,2024-09-10T14:09:58.610653+00:00,2024-09-10T14:09:58.610664+00:00 +Automated,0,automated,#9e9e9e,,26,1000,,2025-03-17T13:54:03.455921+00:00,2025-03-17T13:54:03.455929+00:00 +BALHQ CLI,295,balhq-cli,#2196f3,Balmung HQ Clients,1,1000,"ipam.prefix,ipam.iprange",2024-09-05T09:12:01.750196+00:00,2024-10-15T13:20:17.571301+00:00 +BALHQ SRV,88,balhq-srv,#ffeb3b,Balmung HQ Server,2,1000,"ipam.prefix,ipam.iprange",2024-09-05T09:12:16.664048+00:00,2024-10-15T12:57:05.606055+00:00 +BLACKHO,258,blackho,#111111,BlackHorizen,5,1000,"ipam.prefix,ipam.iprange",2024-09-06T05:52:12.901368+00:00,2024-10-15T12:57:38.348316+00:00 +CLIENT,2,client,#03a9f4,DEVICE-CONFIG,7,1000,"dcim.devicetype,dcim.devicerole",2024-09-10T13:49:21.321433+00:00,2024-09-10T13:53:19.829756+00:00 +DHCP-POOL,4103,dhcp-pool,#795548,IPAM-VIEW,6,1000,ipam.ipaddress,2024-09-09T07:19:56.849653+00:00,2024-09-10T13:53:40.997582+00:00 +DMZ,33,dmz,#ff9800,,19,1000,"ipam.prefix,ipam.iprange,ipam.ipaddress",2024-09-13T06:30:04.998675+00:00,2024-10-15T12:56:48.374989+00:00 +HETZNER,11,hetzner,#f44336,external hosted,21,1000,,2024-11-14T15:13:57.973765+00:00,2024-11-14T15:13:57.973776+00:00 +INFRA,0,infra,#009688,DEVICE-CONFIG,17,1000,dcim.devicerole,2024-09-10T14:36:42.301387+00:00,2024-09-10T14:36:42.301397+00:00 +KIRCHBI-OB,8,kirchbi-ob,#9c27b0,Kirchbichl OB - Privat,3,1000,"ipam.prefix,ipam.iprange",2024-09-05T12:02:11.584885+00:00,2024-10-15T12:57:56.026447+00:00 +LAPTOP,0,laptop,#795548,DEVICE-TYPE,10,1000,dcim.device,2024-09-10T14:09:18.439193+00:00,2024-09-10T14:09:18.439206+00:00 +LINUX,0,linux,#ff5722,DEVICE-TYPE,14,1000,dcim.devicetype,2024-09-10T14:34:57.269588+00:00,2024-09-10T14:35:29.696572+00:00 +MOBILE,1,mobile,#673ab7,DEVICE-CONFIG,8,1000,"dcim.devicetype,dcim.devicerole",2024-09-10T13:49:44.221170+00:00,2024-09-10T13:53:27.969060+00:00 +SERVER,0,server,#9e9e9e,DEVICE-CONFIG,16,1000,dcim.devicerole,2024-09-10T14:36:31.587473+00:00,2024-09-10T14:36:31.587484+00:00 +SONVIDA,8,sonvida,#f44336,Son Vida,4,1000,"ipam.prefix,ipam.iprange",2024-09-05T12:02:30.824165+00:00,2024-10-15T12:58:06.257158+00:00 +WINDOWS,0,windows,#3f51b5,DEVICE-TYPE,15,1000,dcim.devicetype,2024-09-10T14:35:14.903458+00:00,2024-09-10T14:35:14.903469+00:00 +WORKSTATION,1,workstation,#ff66ff,DEVICE-CONFIG,9,1000,"dcim.devicetype,dcim.devicerole",2024-09-10T13:54:09.658009+00:00,2024-09-10T13:54:09.658022+00:00 +ZEBRA,0,zebra,#ffffff,DEVICE-TYPE,18,1000,dcim.devicetype,2024-09-11T04:44:49.287575+00:00,2024-09-13T08:59:52.015506+00:00 +ansible-audited,134,ansible-audited,#f44336,automatisiert gescanntes und aktualisiertes Netz,22,1000,"ipam.prefix,ipam.iprange",2024-11-22T06:18:27.267549+00:00,2024-11-22T06:18:27.267564+00:00 +catalyst,36,catalyst,#9e9e9e,,23,1000,,2025-03-14T08:29:49.543165+00:00,2025-03-14T08:29:49.543174+00:00 +iOS/iPadOS,0,iphone,#ffe4e1,DEVICE-TYPE,12,1000,dcim.device,2024-09-10T14:10:28.887240+00:00,2024-09-10T14:33:45.955241+00:00 +imported,1290,imported,#9e9e9e,,24,1000,,2025-03-14T08:29:49.564192+00:00,2025-03-14T08:29:49.564201+00:00 +macOS,0,macos,#ff66ff,DEVICE-TYPE,13,1000,dcim.devicetype,2024-09-10T14:34:39.553308+00:00,2024-09-10T14:34:39.553320+00:00 +vCenter,0,vcenter,#9e9e9e,,25,1000,,2025-03-17T13:54:03.436138+00:00,2025-03-17T13:54:03.436147+00:00 diff --git a/configuration/plugins.py b/configuration/plugins.py index d0756a8..4f3e381 100644 --- a/configuration/plugins.py +++ b/configuration/plugins.py @@ -3,6 +3,7 @@ PLUGINS = [ "netbox_lifecycle", "netbox_prometheus_sd", "netbox_qrcode", + "netbox_floorplan", ] PLUGINS_CONFIG = {} diff --git a/requirements-plugins.txt b/requirements-plugins.txt index c00162b..6f971fd 100644 --- a/requirements-plugins.txt +++ b/requirements-plugins.txt @@ -2,3 +2,4 @@ netbox-topology-views>=4.2.0,<5.0.0 netbox-lifecycle>=1.1.0,<2.0.0 netbox-plugin-prometheus-sd>=1.2.0 netbox-qrcode>=0.0.17,<1.0.0 +netbox_floorplan>=0.7.0,<0.8.0 \ No newline at end of file