Add dns plugin (#4)

* Another requirements file for pip to process
* Install the plugins requirements alongside the other python modules
* Build the netbox-plugin-dns plugin into our container images
This commit is contained in:
Matthew Seaman 2023-10-27 09:05:35 +01:00 committed by GitHub
parent 2b38501a9f
commit 581acc0ae4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 3 deletions

View File

@ -29,7 +29,7 @@ RUN export DEBIAN_FRONTEND=noninteractive \
wheel
ARG NETBOX_PATH
COPY ${NETBOX_PATH}/requirements.txt requirements-container.txt /
COPY ${NETBOX_PATH}/requirements.txt requirements-container.txt requirements-plugins.txt /
RUN \
# We compile 'psycopg' in the build process
sed -i -e '/psycopg/d' /requirements.txt && \
@ -41,7 +41,8 @@ RUN \
sed -i -e 's/social-auth-core\[openidconnect\]/social-auth-core\[all\]/g' /requirements.txt && \
/opt/netbox/venv/bin/pip install \
-r /requirements.txt \
-r /requirements-container.txt
-r /requirements-container.txt \
-r /requirements-plugins.txt
###
# Main stage

View File

@ -4,7 +4,7 @@
# To learn how to build images with your required plugins
# See https://github.com/netbox-community/netbox-docker/wiki/Using-Netbox-Plugins
# PLUGINS = ["netbox_bgp"]
PLUGINS = ["netbox_dns"]
# PLUGINS_CONFIG = {
# "netbox_bgp": {

1
requirements-plugins.txt Normal file
View File

@ -0,0 +1 @@
netbox-plugin-dns