From 1ab1e3cc6d66d51e9a2e8b5999006f76954bedb2 Mon Sep 17 00:00:00 2001 From: Felix Peters Date: Mon, 27 Feb 2023 11:30:18 +0100 Subject: [PATCH] refactor: Update example version and initializers --- example/Dockerfile | 4 +++- example/configuration/plugins.py | 2 +- example/docker-compose.yml | 4 +--- example/initializers/custom_fields.yml | 3 +++ example/initializers/{dcim_interfaces.yml => interfaces.yml} | 0 example/initializers/sites.yml | 4 ---- example/plugin_requirements.txt | 3 ++- 7 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 example/initializers/custom_fields.yml rename example/initializers/{dcim_interfaces.yml => interfaces.yml} (100%) diff --git a/example/Dockerfile b/example/Dockerfile index 84a687e..969efab 100644 --- a/example/Dockerfile +++ b/example/Dockerfile @@ -1,4 +1,6 @@ -FROM netboxcommunity/netbox:v3.0 +FROM netboxcommunity/netbox:v3.4 + +RUN apt -y update && apt -y install git COPY ./plugin_requirements.txt / RUN /opt/netbox/venv/bin/pip install --no-warn-script-location -r /plugin_requirements.txt diff --git a/example/configuration/plugins.py b/example/configuration/plugins.py index 6043c1a..a59849f 100644 --- a/example/configuration/plugins.py +++ b/example/configuration/plugins.py @@ -1 +1 @@ -PLUGINS = ["netbox_prometheus_sd"] +PLUGINS = ["netbox_prometheus_sd", "netbox_initializers"] diff --git a/example/docker-compose.yml b/example/docker-compose.yml index d3bc997..8c37563 100644 --- a/example/docker-compose.yml +++ b/example/docker-compose.yml @@ -46,15 +46,13 @@ services: prometheus: image: prom/prometheus:v2.30.3 volumes: - - ./configuration/prometheus.yml:/etc/prometheus/prometheus.yml + - ./configuration/prometheus.yml:/etc/prometheus/prometheus.yml:ro,z command: - "--config.file=/etc/prometheus/prometheus.yml" ports: - 9090:9090 depends_on: - netbox - links: - - netbox volumes: netbox-media-files: driver: local diff --git a/example/initializers/custom_fields.yml b/example/initializers/custom_fields.yml new file mode 100644 index 0000000..5cea34e --- /dev/null +++ b/example/initializers/custom_fields.yml @@ -0,0 +1,3 @@ +text_field: + type: string + on_objects: ["dcim.models.DeviceType", "dcim.models.Device", "virtualization.models.VirtualMachine"] \ No newline at end of file diff --git a/example/initializers/dcim_interfaces.yml b/example/initializers/interfaces.yml similarity index 100% rename from example/initializers/dcim_interfaces.yml rename to example/initializers/interfaces.yml diff --git a/example/initializers/sites.yml b/example/initializers/sites.yml index 30cad6a..9933538 100644 --- a/example/initializers/sites.yml +++ b/example/initializers/sites.yml @@ -3,24 +3,20 @@ region: Downtown status: active facility: Amsterdam 1 - asn: 12345 - name: AMS 2 slug: ams2 region: Downtown status: active facility: Amsterdam 2 - asn: 54321 - name: AMS 3 slug: ams3 region: Suburbs status: active facility: Amsterdam 3 - asn: 67890 tenant: tenant1 - name: SING 1 slug: sing1 region: Singapore status: active facility: Singapore 1 - asn: 09876 tenant: tenant2 diff --git a/example/plugin_requirements.txt b/example/plugin_requirements.txt index 8d4cc84..5497d3c 100644 --- a/example/plugin_requirements.txt +++ b/example/plugin_requirements.txt @@ -1 +1,2 @@ -netbox-plugin-prometheus-sd +netbox-plugin-prometheus-sd @ git+https://github.com/flxpeters/netbox-plugin-prometheus-sd.git@main +netbox-initializers==3.4.* \ No newline at end of file