diff --git a/Dockerfile b/Dockerfile index 19e92b31f..85bd049c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,7 +29,9 @@ RUN pip install --prefix="/install" --no-warn-script-location \ ARG NETBOX_PATH=. COPY ${NETBOX_PATH}/requirements.txt / +COPY ${NETBOX_PATH}/requirements.extras.txt / RUN pip install --prefix="/install" --no-warn-script-location -r /requirements.txt +RUN pip install --prefix="/install" --no-warn-script-location -r /requirements.extras.txt FROM vaporio/python:3.7-slim diff --git a/docker/configuration/configuration.py b/docker/configuration/configuration.py index 8860bac95..c64fd8bcf 100644 --- a/docker/configuration/configuration.py +++ b/docker/configuration/configuration.py @@ -171,6 +171,11 @@ NAPALM_ARGS = {} # Determine how many objects to display per page within a list. (Default: 50) PAGINATE_COUNT = int(os.environ.get('PAGINATE_COUNT', 50)) +# Plugins +PLUGINS = [ + 'netbox_virtual_circuit_plugin', +] + # When determining the primary IP address for a device, IPv6 is preferred over IPv4 by default. Set this to True to # prefer IPv4 instead. PREFER_IPV4 = os.environ.get('PREFER_IPV4', 'False').lower() == 'true' diff --git a/requirements.extras.txt b/requirements.extras.txt new file mode 100644 index 000000000..c14dd8c4a --- /dev/null +++ b/requirements.extras.txt @@ -0,0 +1,2 @@ +django-allauth==0.42.0 +netbox-virtual-circuit-plugin==0.1.3 diff --git a/requirements.txt b/requirements.txt index f4c2514d6..79e4fdd9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,4 @@ Django>=3.0,<3.1 -django-allauth==0.41.0 django-cacheops==4.2 django-cors-headers==3.2.1 django-debug-toolbar==2.2 diff --git a/tox.ini b/tox.ini index aa36c4072..9e8fd306f 100644 --- a/tox.ini +++ b/tox.ini @@ -8,6 +8,7 @@ description= run tests with django. deps= -r{toxinidir}/requirements.txt + -r{toxinidir}/requirements.extras.txt pycodestyle tblib changedir = netbox