Add netbox-initializers plugin and custom fields configuration

This commit is contained in:
bboerni2 2025-09-29 11:48:21 +02:00
parent 52c5460178
commit 151b27fe88
2 changed files with 289 additions and 1 deletions

View file

@ -40,6 +40,7 @@ netbox-topology-views>=4.2.0,<5.0.0
netbox-lifecycle>=1.1.0,<2.0.0
netbox-floorplan-plugin>=0.8.0
pynetbox>=7.0.0
netbox-initializers>=4.4.0
netbox-lists
netbox-inventory
netbox-reorder-rack
@ -53,8 +54,17 @@ netbox-reorder-rack
Um einen ersten **Administrator-Account** (Superuser) anzulegen, kann der Befehl direkt im laufenden NetBox-Container ausgeführt werden.
**Command (copy-fähig):**
**Command**
```bash
docker exec -it netbox-docker-netbox-1 \
/opt/netbox/venv/bin/python /opt/netbox/netbox/manage.py createsuperuser
```
### 3.2 Defaults initialisieren
Der hinterlegte default value stack für netbox_initializers plugin
**Command**
```bash
docker exec -it netbox-docker-netbox-1 /opt/netbox/venv/bin/python /opt/netbox/netbox/manage.py load_initializer_data --path /etc/netbox/config/initializers/extras
```

View file

@ -0,0 +1,278 @@
- name: usage
type: text
object_types:
- ipam.prefix
- ipam.iprange
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Netzbelegung
- name: AnyDeskAdresse
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: CortexStatus
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: installierte Cortex Version
- name: DHCP_address
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Daten aus DHCP Server sync am DC
- name: IPAddress
type: text
object_types:
- dcim.device
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Daten aus Cortex
- name: IntuneDeviceID
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: LastLogon_usr
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: MacAddress
type: text
object_types:
- dcim.device
- ipam.ipaddress
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Daten aus Cortex
- name: PrimaryUser
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: WifiMacaddress
type: text
object_types:
- dcim.device
- ipam.ipaddress
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Daten aus Intune
- name: alt_hostname
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: alternativer Hostname für Anydesk Abfrage
- name: ccc_device_id
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
description: Cisco Catalyst Center Device ID
- name: cisco_catalyst_center
type: select
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
choice_set: dna01.balmung-medical.com
- name: cluster_name
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: cluster_node
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: complianceState
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: datastore
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: folder
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: freeStorageSpace
type: text
object_types:
- dcim.device
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: isEncrypted
type: text
object_types:
- dcim.device
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: usedMemoryMB
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write
- name: uuid
type: text
object_types:
- virtualization.virtualmachine
search_weight: 1000
filter_logic: loose
weight: 100
required: false
unique: false
is_cloneable: false
ui_visible: read-write
ui_editable: read-write