Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 May 2018 18:06:29 +0000 (UTC)
From:      Martin Wilke <miwi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r470937 - in head/net-mgmt: . netbox netbox/files
Message-ID:  <201805261806.w4QI6TG7025097@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: miwi
Date: Sat May 26 18:06:29 2018
New Revision: 470937
URL: https://svnweb.freebsd.org/changeset/ports/470937

Log:
  NetBox is an open source web application designed to help manage and document
  computer networks. Initially conceived by the network engineering team at
  DigitalOcean, NetBox was developed specifically to address the needs of network
  and infrastructure engineers. It encompasses the following aspects of network
  management:
  
  - IP address management (IPAM) - IP networks and addresses, VRFs, and VLANs
  - Equipment racks - Organized by group and site
  - Devices - Types of devices and where they are installed
  - Connections - Network, console, and power connections among devices
  - Virtualization - Virtual machines and clusters
  - Data circuits - Long-haul communications circuits and providers
  - Secrets - Encrypted storage of sensitive credentials
  
  WWW: https://github.com/digitalocean/netbox
  
  PR:		227416
  Submitted by:	freebsd_ports@k-worx.org
  Sponsored by:	iXsystems Inc.

Added:
  head/net-mgmt/netbox/
  head/net-mgmt/netbox/Makefile   (contents, props changed)
  head/net-mgmt/netbox/distinfo   (contents, props changed)
  head/net-mgmt/netbox/files/
  head/net-mgmt/netbox/files/pkg-message.in   (contents, props changed)
  head/net-mgmt/netbox/pkg-descr   (contents, props changed)
  head/net-mgmt/netbox/pkg-plist   (contents, props changed)
Modified:
  head/net-mgmt/Makefile

Modified: head/net-mgmt/Makefile
==============================================================================
--- head/net-mgmt/Makefile	Sat May 26 17:49:49 2018	(r470936)
+++ head/net-mgmt/Makefile	Sat May 26 18:06:29 2018	(r470937)
@@ -178,6 +178,7 @@
     SUBDIR += nedi
     SUBDIR += nefu
     SUBDIR += net-snmp
+    SUBDIR += netbox
     SUBDIR += netdata
     SUBDIR += netdisco
     SUBDIR += netdisco-mibs

Added: head/net-mgmt/netbox/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/netbox/Makefile	Sat May 26 18:06:29 2018	(r470937)
@@ -0,0 +1,70 @@
+# $FreeBSD$
+
+PORTNAME=	netbox
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.3.3
+CATEGORIES=	net-mgmt
+
+MAINTAINER=	freebsd_ports@k-worx.org
+COMMENT=	IP address management tool
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django111>=1.11:www/py-django111@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-cors-headers>=2.1.0:www/py-django-cors-headers@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-debug-toolbar>=1.9.0:www/py-django-debug-toolbar@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-filter>=1.1.0:www/py-django-filter@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-mptt>=0.9.0:www/py-django-mptt@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-tables2>=1.19.0:www/py-django-tables2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django-timezone-field>=2.0:www/py-django-timezone-field@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.7.7:www/py-djangorestframework@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}drf-yasg>=1.4.4:www/py-drf-yasg@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}gfm>=0.1.3:textproc/py-gfm@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}graphviz>=0.8.2:graphics/py-graphviz@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11:textproc/py-markdown@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}ncclient>=0.5.3:net-mgmt/py-ncclient@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}paramiko>=2.4.0:security/py-paramiko@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.11:security/py-pycryptodome@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pillow>=5.0.0:graphics/py-pillow@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.4:databases/py-psycopg2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}natsort>=5.2.0:devel/py-natsort@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}xmltodict>=0.11.0:devel/py-xmltodict@${PY_FLAVOR}
+
+USES=		pgsql:9.4+ python:3.5+
+WANT_PGSQL=	server
+USE_GITHUB=	yes
+GH_ACCOUNT=	digitalocean
+
+SUB_FILES=	pkg-message
+SUB_LIST=	DATADIR=${DATADIR} PYTHON_VER=${PYTHON_VER}
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+OPTIONS_DEFINE=	DOCS
+
+do-install:
+	cd ${WRKSRC}/netbox ; \
+	for src in $$( ${FIND} . ! -name '*.bak' ) ; do \
+		dst=${STAGEDIR}${DATADIR}$${src#.} ; \
+		if ${TEST} -d "$$src" ; then \
+			${MKDIR} "$$dst" ; \
+		else \
+			${INSTALL_DATA} "$$src" "$$dst" ; \
+		fi \
+	done
+
+post-install-DOCS-on:
+	cd ${WRKSRC}/docs ; \
+	${MKDIR} ${STAGEDIR}${DOCSDIR} ; \
+	for src in $$( ${FIND} . ! -name '*.bak' ) ; do \
+		dst=${STAGEDIR}${DOCSDIR}$${src#.} ; \
+		if ${TEST} -d "$$src" ; then \
+			${MKDIR} "$$dst" ; \
+		else \
+			${INSTALL_DATA} "$$src" "$$dst" ; \
+		fi \
+	done
+
+.include <bsd.port.mk>

Added: head/net-mgmt/netbox/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/netbox/distinfo	Sat May 26 18:06:29 2018	(r470937)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1526915921
+SHA256 (digitalocean-netbox-v2.3.3_GH0.tar.gz) = 7328ee8d9918f299f23fde170b2e47ff27d6e7073b9db2d69292c5f5e67012bd
+SIZE (digitalocean-netbox-v2.3.3_GH0.tar.gz) = 2131052

Added: head/net-mgmt/netbox/files/pkg-message.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/netbox/files/pkg-message.in	Sat May 26 18:06:29 2018	(r470937)
@@ -0,0 +1,112 @@
+================================================================================
+
+==================================
+ Create a new PostgreSQL database
+==================================
+
+# su pgsql
+$ psql postgres
+
+postgres=# CREATE DATABASE netbox;
+CREATE DATABASE
+postgres=# CREATE USER netbox WITH PASSWORD 'v3rYs3cR3t';
+CREATE ROLE
+postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
+GRANT
+postgres=# \q
+
+==================
+ Configure Netbox
+==================
+
+1. Move into the netbox directory create a new configuration from the shipped
+   example configuration
+ 
+# cd %%DATADIR%%/netbox/
+# cp configuration.example.py configuration.py
+
+2. Edit configuration.py with an editor of your choice.
+
+3. Configure the variables ALLOWED_HOSTS, DATABASE and SECRET_KEY with the
+   respective values:
+
+3a. ALLOWED_HOST variable
+--- ---------------------
+
+ALLOWED_HOSTS = ['netbox.example.com', 'anotherhost.example.com' ]
+
+3b. DATABASE variable
+--- -----------------
+
+DATABASE = {
+    'NAME': 'netbox',               # Database name
+    'USER': 'netbox',               # PostgreSQL username
+    'PASSWORD': 'v3rYs3cR3t',       # PostgreSQL password
+    'HOST': 'localhost',            # Database server
+    'PORT': '',                     # Database port (leave blank for default)
+}
+
+3c. SECRET_KEY variable
+--- -------------------
+
+Generate a secret key and add the value to the SECRET_KEY variable. The
+supplied script generate_secret_key.py can be used for this task. Of course you
+can also generate your own key which must contain at least 50 alpha-numeric
+characters then.
+
+# python%%PYTHON_VER%% %%DATADIR%%/generate_secret_key.py 
+
+SECRET_KEY = 'dfIOdfa<dfOs0KxxjSb[ddljLfdghSSs9AsldxzZsajSoyssls'
+
+=========================
+ Run database migrations
+=========================
+
+# cd %%DATADIR%%
+# python%%PYTHON_VER%% manage.py migrate
+
+==================================
+ Create an administrative account
+==================================
+
+# python%%PYTHON_VER%% manage.py createsuperuser
+
+======================
+ Collect static files
+======================
+
+# python%%PYTHON_VER%% manage.py collectstatic --no-input
+
+==============================
+ Load Initial Data (optional)
+==============================
+
+# python%%PYTHON_VER%% manage.py loaddata initial_data
+
+======================
+ Test the Application
+======================
+
+# python%%PYTHON_VER%% manage.py runserver 0.0.0.0:8000 --insecure
+
+You should reach Netbox at port 8000 . If not, please check the previous steps
+for errors.
+
+===============
+ Miscellaneous
+===============
+
+- If you want to upload files the folder %%DATADIR%%/media
+  must be writeable.
+
+- Netbox can also be used together with net-mgmt/py-napalm for network
+  automation.
+
+- Please note that Netbox can be used with limitations at this point, e.g. for
+  development. For production use, you still need a combination of:
+
+	* Apache/Nginx (handles as a proxy)
+	* www/py-gunicorn (WSGI)
+	* sysutils/py-supervisor (for managing the Netbox service)
+
+================================================================================

Added: head/net-mgmt/netbox/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/netbox/pkg-descr	Sat May 26 18:06:29 2018	(r470937)
@@ -0,0 +1,15 @@
+NetBox is an open source web application designed to help manage and document
+computer networks. Initially conceived by the network engineering team at
+DigitalOcean, NetBox was developed specifically to address the needs of network
+and infrastructure engineers. It encompasses the following aspects of network
+management:
+
+- IP address management (IPAM) - IP networks and addresses, VRFs, and VLANs
+- Equipment racks - Organized by group and site
+- Devices - Types of devices and where they are installed
+- Connections - Network, console, and power connections among devices
+- Virtualization - Virtual machines and clusters
+- Data circuits - Long-haul communications circuits and providers
+- Secrets - Encrypted storage of sensitive credentials
+
+WWW: https://github.com/digitalocean/netbox 

Added: head/net-mgmt/netbox/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/netbox/pkg-plist	Sat May 26 18:06:29 2018	(r470937)
@@ -0,0 +1,598 @@
+%%DATADIR%%/circuits/__init__.py
+%%DATADIR%%/circuits/api/__init__.py
+%%DATADIR%%/circuits/api/serializers.py
+%%DATADIR%%/circuits/api/urls.py
+%%DATADIR%%/circuits/api/views.py
+%%DATADIR%%/circuits/apps.py
+%%DATADIR%%/circuits/constants.py
+%%DATADIR%%/circuits/filters.py
+%%DATADIR%%/circuits/fixtures/initial_data.json
+%%DATADIR%%/circuits/forms.py
+%%DATADIR%%/circuits/migrations/0001_initial.py
+%%DATADIR%%/circuits/migrations/0002_auto_20160622_1821.py
+%%DATADIR%%/circuits/migrations/0003_provider_32bit_asn_support.py
+%%DATADIR%%/circuits/migrations/0004_circuit_add_tenant.py
+%%DATADIR%%/circuits/migrations/0005_circuit_add_upstream_speed.py
+%%DATADIR%%/circuits/migrations/0006_terminations.py
+%%DATADIR%%/circuits/migrations/0007_circuit_add_description.py
+%%DATADIR%%/circuits/migrations/0008_circuittermination_interface_protect_on_delete.py
+%%DATADIR%%/circuits/migrations/0009_unicode_literals.py
+%%DATADIR%%/circuits/migrations/0010_circuit_status.py
+%%DATADIR%%/circuits/migrations/__init__.py
+%%DATADIR%%/circuits/models.py
+%%DATADIR%%/circuits/signals.py
+%%DATADIR%%/circuits/tables.py
+%%DATADIR%%/circuits/tests/__init__.py
+%%DATADIR%%/circuits/tests/test_api.py
+%%DATADIR%%/circuits/urls.py
+%%DATADIR%%/circuits/views.py
+%%DATADIR%%/dcim/__init__.py
+%%DATADIR%%/dcim/api/__init__.py
+%%DATADIR%%/dcim/api/exceptions.py
+%%DATADIR%%/dcim/api/serializers.py
+%%DATADIR%%/dcim/api/urls.py
+%%DATADIR%%/dcim/api/views.py
+%%DATADIR%%/dcim/apps.py
+%%DATADIR%%/dcim/constants.py
+%%DATADIR%%/dcim/fields.py
+%%DATADIR%%/dcim/filters.py
+%%DATADIR%%/dcim/fixtures/dcim.json
+%%DATADIR%%/dcim/fixtures/initial_data.json
+%%DATADIR%%/dcim/formfields.py
+%%DATADIR%%/dcim/forms.py
+%%DATADIR%%/dcim/migrations/0001_initial.py
+%%DATADIR%%/dcim/migrations/0002_auto_20160622_1821.py
+%%DATADIR%%/dcim/migrations/0003_auto_20160628_1721.py
+%%DATADIR%%/dcim/migrations/0004_auto_20160701_2049.py
+%%DATADIR%%/dcim/migrations/0005_auto_20160706_1722.py
+%%DATADIR%%/dcim/migrations/0006_add_device_primary_ip4_ip6.py
+%%DATADIR%%/dcim/migrations/0007_device_copy_primary_ip.py
+%%DATADIR%%/dcim/migrations/0008_device_remove_primary_ip.py
+%%DATADIR%%/dcim/migrations/0009_site_32bit_asn_support.py
+%%DATADIR%%/dcim/migrations/0010_devicebay_installed_device_set_null.py
+%%DATADIR%%/dcim/migrations/0011_devicetype_part_number.py
+%%DATADIR%%/dcim/migrations/0012_site_rack_device_add_tenant.py
+%%DATADIR%%/dcim/migrations/0013_add_interface_form_factors.py
+%%DATADIR%%/dcim/migrations/0014_rack_add_type_width.py
+%%DATADIR%%/dcim/migrations/0015_rack_add_u_height_validator.py
+%%DATADIR%%/dcim/migrations/0016_module_add_manufacturer.py
+%%DATADIR%%/dcim/migrations/0017_rack_add_role.py
+%%DATADIR%%/dcim/migrations/0018_device_add_asset_tag.py
+%%DATADIR%%/dcim/migrations/0019_new_iface_form_factors.py
+%%DATADIR%%/dcim/migrations/0020_rack_desc_units.py
+%%DATADIR%%/dcim/migrations/0021_add_ff_flexstack.py
+%%DATADIR%%/dcim/migrations/0022_color_names_to_rgb.py
+%%DATADIR%%/dcim/migrations/0023_devicetype_comments.py
+%%DATADIR%%/dcim/migrations/0024_site_add_contact_fields.py
+%%DATADIR%%/dcim/migrations/0025_devicetype_add_interface_ordering.py
+%%DATADIR%%/dcim/migrations/0026_add_rack_reservations.py
+%%DATADIR%%/dcim/migrations/0027_device_add_site.py
+%%DATADIR%%/dcim/migrations/0028_device_copy_rack_to_site.py
+%%DATADIR%%/dcim/migrations/0029_allow_rackless_devices.py
+%%DATADIR%%/dcim/migrations/0030_interface_add_lag.py
+%%DATADIR%%/dcim/migrations/0031_regions.py
+%%DATADIR%%/dcim/migrations/0032_device_increase_name_length.py
+%%DATADIR%%/dcim/migrations/0033_rackreservation_rack_editable.py
+%%DATADIR%%/dcim/migrations/0034_rename_module_to_inventoryitem.py
+%%DATADIR%%/dcim/migrations/0035_device_expand_status_choices.py
+%%DATADIR%%/dcim/migrations/0036_add_ff_juniper_vcp.py
+%%DATADIR%%/dcim/migrations/0037_unicode_literals.py
+%%DATADIR%%/dcim/migrations/0038_wireless_interfaces.py
+%%DATADIR%%/dcim/migrations/0039_interface_add_enabled_mtu.py
+%%DATADIR%%/dcim/migrations/0040_inventoryitem_add_asset_tag_description.py
+%%DATADIR%%/dcim/migrations/0041_napalm_integration.py
+%%DATADIR%%/dcim/migrations/0042_interface_ff_10ge_cx4.py
+%%DATADIR%%/dcim/migrations/0043_device_component_name_lengths.py
+%%DATADIR%%/dcim/migrations/0044_virtualization.py
+%%DATADIR%%/dcim/migrations/0045_devicerole_vm_role.py
+%%DATADIR%%/dcim/migrations/0046_rack_lengthen_facility_id.py
+%%DATADIR%%/dcim/migrations/0047_more_100ge_form_factors.py
+%%DATADIR%%/dcim/migrations/0048_rack_serial.py
+%%DATADIR%%/dcim/migrations/0049_rackreservation_change_user.py
+%%DATADIR%%/dcim/migrations/0050_interface_vlan_tagging.py
+%%DATADIR%%/dcim/migrations/0051_rackreservation_tenant.py
+%%DATADIR%%/dcim/migrations/0052_virtual_chassis.py
+%%DATADIR%%/dcim/migrations/0053_platform_manufacturer.py
+%%DATADIR%%/dcim/migrations/0054_site_status_timezone_description.py
+%%DATADIR%%/dcim/migrations/0055_virtualchassis_ordering.py
+%%DATADIR%%/dcim/migrations/__init__.py
+%%DATADIR%%/dcim/models.py
+%%DATADIR%%/dcim/querysets.py
+%%DATADIR%%/dcim/signals.py
+%%DATADIR%%/dcim/tables.py
+%%DATADIR%%/dcim/tests/__init__.py
+%%DATADIR%%/dcim/tests/test_api.py
+%%DATADIR%%/dcim/tests/test_forms.py
+%%DATADIR%%/dcim/tests/test_models.py
+%%DATADIR%%/dcim/urls.py
+%%DATADIR%%/dcim/views.py
+%%DATADIR%%/extras/__init__.py
+%%DATADIR%%/extras/admin.py
+%%DATADIR%%/extras/api/__init__.py
+%%DATADIR%%/extras/api/customfields.py
+%%DATADIR%%/extras/api/serializers.py
+%%DATADIR%%/extras/api/urls.py
+%%DATADIR%%/extras/api/views.py
+%%DATADIR%%/extras/constants.py
+%%DATADIR%%/extras/filters.py
+%%DATADIR%%/extras/fixtures/extras.json
+%%DATADIR%%/extras/forms.py
+%%DATADIR%%/extras/management/__init__.py
+%%DATADIR%%/extras/management/commands/__init__.py
+%%DATADIR%%/extras/management/commands/nbshell.py
+%%DATADIR%%/extras/management/commands/run_inventory.py
+%%DATADIR%%/extras/management/commands/runreport.py
+%%DATADIR%%/extras/migrations/0001_initial.py
+%%DATADIR%%/extras/migrations/0002_custom_fields.py
+%%DATADIR%%/extras/migrations/0003_exporttemplate_add_description.py
+%%DATADIR%%/extras/migrations/0004_topologymap_change_comma_to_semicolon.py
+%%DATADIR%%/extras/migrations/0005_useraction_add_bulk_create.py
+%%DATADIR%%/extras/migrations/0006_add_imageattachments.py
+%%DATADIR%%/extras/migrations/0007_unicode_literals.py
+%%DATADIR%%/extras/migrations/0008_reports.py
+%%DATADIR%%/extras/migrations/0009_topologymap_type.py
+%%DATADIR%%/extras/migrations/0010_customfield_filter_logic.py
+%%DATADIR%%/extras/migrations/__init__.py
+%%DATADIR%%/extras/models.py
+%%DATADIR%%/extras/reports.py
+%%DATADIR%%/extras/rpc.py
+%%DATADIR%%/extras/tests/__init__.py
+%%DATADIR%%/extras/tests/test_api.py
+%%DATADIR%%/extras/tests/test_customfields.py
+%%DATADIR%%/extras/urls.py
+%%DATADIR%%/extras/views.py
+%%DATADIR%%/generate_secret_key.py
+%%DATADIR%%/ipam/__init__.py
+%%DATADIR%%/ipam/api/__init__.py
+%%DATADIR%%/ipam/api/serializers.py
+%%DATADIR%%/ipam/api/urls.py
+%%DATADIR%%/ipam/api/views.py
+%%DATADIR%%/ipam/apps.py
+%%DATADIR%%/ipam/constants.py
+%%DATADIR%%/ipam/fields.py
+%%DATADIR%%/ipam/filters.py
+%%DATADIR%%/ipam/fixtures/initial_data.json
+%%DATADIR%%/ipam/fixtures/ipam.json
+%%DATADIR%%/ipam/formfields.py
+%%DATADIR%%/ipam/forms.py
+%%DATADIR%%/ipam/lookups.py
+%%DATADIR%%/ipam/migrations/0001_initial.py
+%%DATADIR%%/ipam/migrations/0002_vrf_add_enforce_unique.py
+%%DATADIR%%/ipam/migrations/0003_ipam_add_vlangroups.py
+%%DATADIR%%/ipam/migrations/0004_ipam_vlangroup_uniqueness.py
+%%DATADIR%%/ipam/migrations/0005_auto_20160725_1842.py
+%%DATADIR%%/ipam/migrations/0006_vrf_vlan_add_tenant.py
+%%DATADIR%%/ipam/migrations/0007_prefix_ipaddress_add_tenant.py
+%%DATADIR%%/ipam/migrations/0008_prefix_change_order.py
+%%DATADIR%%/ipam/migrations/0009_ipaddress_add_status.py
+%%DATADIR%%/ipam/migrations/0010_ipaddress_help_texts.py
+%%DATADIR%%/ipam/migrations/0011_rir_add_is_private.py
+%%DATADIR%%/ipam/migrations/0012_services.py
+%%DATADIR%%/ipam/migrations/0013_prefix_add_is_pool.py
+%%DATADIR%%/ipam/migrations/0014_ipaddress_status_add_deprecated.py
+%%DATADIR%%/ipam/migrations/0015_global_vlans.py
+%%DATADIR%%/ipam/migrations/0016_unicode_literals.py
+%%DATADIR%%/ipam/migrations/0017_ipaddress_roles.py
+%%DATADIR%%/ipam/migrations/0018_remove_service_uniqueness_constraint.py
+%%DATADIR%%/ipam/migrations/0019_virtualization.py
+%%DATADIR%%/ipam/migrations/0020_ipaddress_add_role_carp.py
+%%DATADIR%%/ipam/migrations/0021_vrf_ordering.py
+%%DATADIR%%/ipam/migrations/__init__.py
+%%DATADIR%%/ipam/models.py
+%%DATADIR%%/ipam/querysets.py
+%%DATADIR%%/ipam/tables.py
+%%DATADIR%%/ipam/tests/__init__.py
+%%DATADIR%%/ipam/tests/test_api.py
+%%DATADIR%%/ipam/tests/test_models.py
+%%DATADIR%%/ipam/urls.py
+%%DATADIR%%/ipam/views.py
+%%DATADIR%%/manage.py
+%%DATADIR%%/media/image-attachments/.gitignore
+%%DATADIR%%/netbox/__init__.py
+%%DATADIR%%/netbox/api.py
+%%DATADIR%%/netbox/configuration.example.py
+%%DATADIR%%/netbox/forms.py
+%%DATADIR%%/netbox/settings.py
+%%DATADIR%%/netbox/urls.py
+%%DATADIR%%/netbox/views.py
+%%DATADIR%%/netbox/wsgi.py
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap-theme.css
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap-theme.css.map
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css.map
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap.css
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap.css.map
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap.min.css
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/css/bootstrap.min.css.map
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.eot
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.svg
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.ttf
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.woff
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/fonts/glyphicons-halflings-regular.woff2
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/js/bootstrap.js
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/js/bootstrap.min.js
+%%DATADIR%%/project-static/bootstrap-3.3.7-dist/js/npm.js
+%%DATADIR%%/project-static/css/base.css
+%%DATADIR%%/project-static/font-awesome-4.7.0/css/font-awesome.css
+%%DATADIR%%/project-static/font-awesome-4.7.0/css/font-awesome.min.css
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/FontAwesome.otf
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.svg
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff
+%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/animated.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/bordered-pulled.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/core.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/fixed-width.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/font-awesome.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/icons.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/larger.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/list.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/mixins.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/path.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/rotated-flipped.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/screen-reader.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/stacked.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/less/variables.less
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_animated.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_bordered-pulled.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_core.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_fixed-width.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_icons.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_larger.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_list.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_mixins.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_path.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_rotated-flipped.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_screen-reader.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_stacked.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_variables.scss
+%%DATADIR%%/project-static/font-awesome-4.7.0/scss/font-awesome.scss
+%%DATADIR%%/project-static/img/ajax-loader.gif
+%%DATADIR%%/project-static/img/netbox.ico
+%%DATADIR%%/project-static/img/netbox_logo.png
+%%DATADIR%%/project-static/img/tint_20.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/AUTHORS.txt
+%%DATADIR%%/project-static/jquery-ui-1.12.1/LICENSE.txt
+%%DATADIR%%/project-static/jquery-ui-1.12.1/external/jquery/jquery.js
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png
+%%DATADIR%%/project-static/jquery-ui-1.12.1/index.html
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.js
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.min.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.min.js
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.structure.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.structure.min.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.theme.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/jquery-ui.theme.min.css
+%%DATADIR%%/project-static/jquery-ui-1.12.1/package.json
+%%DATADIR%%/project-static/js/forms.js
+%%DATADIR%%/project-static/js/graphs.js
+%%DATADIR%%/project-static/js/jquery-3.3.1.min.js
+%%DATADIR%%/project-static/js/livesearch.js
+%%DATADIR%%/project-static/js/secrets.js
+%%DATADIR%%/reports/__init__.py
+%%DATADIR%%/secrets/__init__.py
+%%DATADIR%%/secrets/admin.py
+%%DATADIR%%/secrets/api/__init__.py
+%%DATADIR%%/secrets/api/serializers.py
+%%DATADIR%%/secrets/api/urls.py
+%%DATADIR%%/secrets/api/views.py
+%%DATADIR%%/secrets/apps.py
+%%DATADIR%%/secrets/decorators.py
+%%DATADIR%%/secrets/exceptions.py
+%%DATADIR%%/secrets/filters.py
+%%DATADIR%%/secrets/fixtures/initial_data.json
+%%DATADIR%%/secrets/forms.py
+%%DATADIR%%/secrets/hashers.py
+%%DATADIR%%/secrets/migrations/0001_initial.py
+%%DATADIR%%/secrets/migrations/0002_userkey_add_session_key.py
+%%DATADIR%%/secrets/migrations/0003_unicode_literals.py
+%%DATADIR%%/secrets/migrations/__init__.py
+%%DATADIR%%/secrets/models.py
+%%DATADIR%%/secrets/querysets.py
+%%DATADIR%%/secrets/tables.py
+%%DATADIR%%/secrets/templates/activate_keys.html
+%%DATADIR%%/secrets/templatetags/__init__.py
+%%DATADIR%%/secrets/templatetags/secret_helpers.py
+%%DATADIR%%/secrets/tests/__init__.py
+%%DATADIR%%/secrets/tests/test_api.py
+%%DATADIR%%/secrets/tests/test_models.py
+%%DATADIR%%/secrets/urls.py
+%%DATADIR%%/secrets/views.py
+%%DATADIR%%/templates/404.html
+%%DATADIR%%/templates/500.html
+%%DATADIR%%/templates/_base.html
+%%DATADIR%%/templates/circuits/circuit.html
+%%DATADIR%%/templates/circuits/circuit_edit.html
+%%DATADIR%%/templates/circuits/circuit_list.html
+%%DATADIR%%/templates/circuits/circuit_terminations_swap.html
+%%DATADIR%%/templates/circuits/circuittermination_edit.html
+%%DATADIR%%/templates/circuits/circuittype_list.html
+%%DATADIR%%/templates/circuits/inc/circuit_termination.html
+%%DATADIR%%/templates/circuits/inc/speed_widget.html
+%%DATADIR%%/templates/circuits/provider.html
+%%DATADIR%%/templates/circuits/provider_edit.html
+%%DATADIR%%/templates/circuits/provider_list.html
+%%DATADIR%%/templates/dcim/bulk_disconnect.html
+%%DATADIR%%/templates/dcim/bulk_rename.html
+%%DATADIR%%/templates/dcim/console_connections_list.html
+%%DATADIR%%/templates/dcim/consoleport_connect.html
+%%DATADIR%%/templates/dcim/consoleport_delete.html
+%%DATADIR%%/templates/dcim/consoleport_disconnect.html
+%%DATADIR%%/templates/dcim/consoleserverport_connect.html
+%%DATADIR%%/templates/dcim/consoleserverport_delete.html
+%%DATADIR%%/templates/dcim/consoleserverport_disconnect.html
+%%DATADIR%%/templates/dcim/device.html
+%%DATADIR%%/templates/dcim/device_component_add.html
+%%DATADIR%%/templates/dcim/device_config.html
+%%DATADIR%%/templates/dcim/device_edit.html
+%%DATADIR%%/templates/dcim/device_import.html
+%%DATADIR%%/templates/dcim/device_import_child.html
+%%DATADIR%%/templates/dcim/device_inventory.html
+%%DATADIR%%/templates/dcim/device_list.html
+%%DATADIR%%/templates/dcim/device_lldp_neighbors.html
+%%DATADIR%%/templates/dcim/device_status.html
+%%DATADIR%%/templates/dcim/devicebay_delete.html
+%%DATADIR%%/templates/dcim/devicebay_depopulate.html
+%%DATADIR%%/templates/dcim/devicebay_populate.html
+%%DATADIR%%/templates/dcim/devicerole_list.html
+%%DATADIR%%/templates/dcim/devicetype.html
+%%DATADIR%%/templates/dcim/devicetype_component_add.html
+%%DATADIR%%/templates/dcim/devicetype_edit.html
+%%DATADIR%%/templates/dcim/devicetype_list.html
+%%DATADIR%%/templates/dcim/inc/consoleport.html
+%%DATADIR%%/templates/dcim/inc/consoleserverport.html
+%%DATADIR%%/templates/dcim/inc/device_header.html
+%%DATADIR%%/templates/dcim/inc/device_import_header.html
+%%DATADIR%%/templates/dcim/inc/device_napalm_tabs.html
+%%DATADIR%%/templates/dcim/inc/device_table.html
+%%DATADIR%%/templates/dcim/inc/devicebay.html
+%%DATADIR%%/templates/dcim/inc/devicetype_component_table.html
+%%DATADIR%%/templates/dcim/inc/filter_rack_group.html
+%%DATADIR%%/templates/dcim/inc/interface.html
+%%DATADIR%%/templates/dcim/inc/interface_vlans_table.html
+%%DATADIR%%/templates/dcim/inc/inventoryitem.html
+%%DATADIR%%/templates/dcim/inc/poweroutlet.html
+%%DATADIR%%/templates/dcim/inc/powerport.html
+%%DATADIR%%/templates/dcim/inc/rack_elevation.html
+%%DATADIR%%/templates/dcim/interface_connections_list.html
+%%DATADIR%%/templates/dcim/interface_delete.html
+%%DATADIR%%/templates/dcim/interface_edit.html
+%%DATADIR%%/templates/dcim/interfaceconnection_delete.html
+%%DATADIR%%/templates/dcim/interfaceconnection_edit.html
+%%DATADIR%%/templates/dcim/inventoryitem_bulk_delete.html
+%%DATADIR%%/templates/dcim/inventoryitem_delete.html
+%%DATADIR%%/templates/dcim/inventoryitem_list.html
+%%DATADIR%%/templates/dcim/manufacturer_list.html
+%%DATADIR%%/templates/dcim/platform_list.html
+%%DATADIR%%/templates/dcim/power_connections_list.html
+%%DATADIR%%/templates/dcim/poweroutlet_connect.html
+%%DATADIR%%/templates/dcim/poweroutlet_delete.html
+%%DATADIR%%/templates/dcim/poweroutlet_disconnect.html
+%%DATADIR%%/templates/dcim/powerport_connect.html
+%%DATADIR%%/templates/dcim/powerport_delete.html
+%%DATADIR%%/templates/dcim/powerport_disconnect.html
+%%DATADIR%%/templates/dcim/rack.html
+%%DATADIR%%/templates/dcim/rack_edit.html
+%%DATADIR%%/templates/dcim/rack_elevation_list.html
+%%DATADIR%%/templates/dcim/rack_list.html
+%%DATADIR%%/templates/dcim/rackgroup_list.html
+%%DATADIR%%/templates/dcim/rackreservation_list.html
+%%DATADIR%%/templates/dcim/rackrole_list.html
+%%DATADIR%%/templates/dcim/region_list.html
+%%DATADIR%%/templates/dcim/site.html
+%%DATADIR%%/templates/dcim/site_edit.html
+%%DATADIR%%/templates/dcim/site_list.html
+%%DATADIR%%/templates/dcim/virtualchassis_add_member.html
+%%DATADIR%%/templates/dcim/virtualchassis_edit.html
+%%DATADIR%%/templates/dcim/virtualchassis_list.html
+%%DATADIR%%/templates/dcim/virtualchassis_remove_member.html
+%%DATADIR%%/templates/exceptions/import_error.html
+%%DATADIR%%/templates/exceptions/permission_error.html
+%%DATADIR%%/templates/exceptions/programming_error.html
+%%DATADIR%%/templates/extras/inc/report_label.html
+%%DATADIR%%/templates/extras/report.html
+%%DATADIR%%/templates/extras/report_list.html
+%%DATADIR%%/templates/home.html
+%%DATADIR%%/templates/import_success.html
+%%DATADIR%%/templates/inc/ajax_loader.html
+%%DATADIR%%/templates/inc/created_updated.html
+%%DATADIR%%/templates/inc/custom_fields_panel.html
+%%DATADIR%%/templates/inc/graphs_modal.html
+%%DATADIR%%/templates/inc/image_attachments.html
+%%DATADIR%%/templates/inc/nav_menu.html
+%%DATADIR%%/templates/inc/paginator.html
+%%DATADIR%%/templates/inc/search_panel.html
+%%DATADIR%%/templates/inc/table.html
+%%DATADIR%%/templates/ipam/aggregate.html
+%%DATADIR%%/templates/ipam/aggregate_edit.html
+%%DATADIR%%/templates/ipam/aggregate_list.html
+%%DATADIR%%/templates/ipam/inc/ipadress_edit_header.html
+%%DATADIR%%/templates/ipam/inc/prefix_header.html
+%%DATADIR%%/templates/ipam/inc/service.html
+%%DATADIR%%/templates/ipam/inc/vlan_header.html
+%%DATADIR%%/templates/ipam/ipaddress.html
+%%DATADIR%%/templates/ipam/ipaddress_assign.html
+%%DATADIR%%/templates/ipam/ipaddress_bulk_add.html
+%%DATADIR%%/templates/ipam/ipaddress_edit.html
+%%DATADIR%%/templates/ipam/ipaddress_list.html
+%%DATADIR%%/templates/ipam/prefix.html
+%%DATADIR%%/templates/ipam/prefix_delete.html
+%%DATADIR%%/templates/ipam/prefix_edit.html
+%%DATADIR%%/templates/ipam/prefix_ipaddresses.html
+%%DATADIR%%/templates/ipam/prefix_list.html
+%%DATADIR%%/templates/ipam/prefix_prefixes.html
+%%DATADIR%%/templates/ipam/rir_list.html
+%%DATADIR%%/templates/ipam/role_list.html
+%%DATADIR%%/templates/ipam/service_edit.html
+%%DATADIR%%/templates/ipam/vlan.html
+%%DATADIR%%/templates/ipam/vlan_edit.html
+%%DATADIR%%/templates/ipam/vlan_list.html
+%%DATADIR%%/templates/ipam/vlan_members.html
+%%DATADIR%%/templates/ipam/vlangroup_list.html
+%%DATADIR%%/templates/ipam/vrf.html
+%%DATADIR%%/templates/ipam/vrf_edit.html
+%%DATADIR%%/templates/ipam/vrf_list.html
+%%DATADIR%%/templates/login.html
+%%DATADIR%%/templates/panel_table.html
+%%DATADIR%%/templates/responsive_table.html
+%%DATADIR%%/templates/rest_framework/api.html
+%%DATADIR%%/templates/search.html
+%%DATADIR%%/templates/search_form.html
+%%DATADIR%%/templates/secrets/inc/private_key_modal.html
+%%DATADIR%%/templates/secrets/inc/secret_tr.html
+%%DATADIR%%/templates/secrets/secret.html
+%%DATADIR%%/templates/secrets/secret_delete.html
+%%DATADIR%%/templates/secrets/secret_edit.html
+%%DATADIR%%/templates/secrets/secret_import.html
+%%DATADIR%%/templates/secrets/secret_list.html
+%%DATADIR%%/templates/secrets/secretrole_list.html
+%%DATADIR%%/templates/tenancy/tenant.html
+%%DATADIR%%/templates/tenancy/tenant_edit.html
+%%DATADIR%%/templates/tenancy/tenant_list.html
+%%DATADIR%%/templates/tenancy/tenantgroup_list.html
+%%DATADIR%%/templates/users/_user.html
+%%DATADIR%%/templates/users/api_tokens.html
+%%DATADIR%%/templates/users/change_password.html
+%%DATADIR%%/templates/users/profile.html
+%%DATADIR%%/templates/users/recent_activity.html
+%%DATADIR%%/templates/users/sessionkey_delete.html
+%%DATADIR%%/templates/users/userkey.html
+%%DATADIR%%/templates/users/userkey_edit.html
+%%DATADIR%%/templates/utilities/confirmation_form.html
+%%DATADIR%%/templates/utilities/obj_bulk_add_component.html
+%%DATADIR%%/templates/utilities/obj_bulk_delete.html
+%%DATADIR%%/templates/utilities/obj_bulk_edit.html
+%%DATADIR%%/templates/utilities/obj_bulk_remove.html
+%%DATADIR%%/templates/utilities/obj_delete.html
+%%DATADIR%%/templates/utilities/obj_edit.html
+%%DATADIR%%/templates/utilities/obj_import.html
+%%DATADIR%%/templates/utilities/obj_table.html
+%%DATADIR%%/templates/utilities/render_custom_fields.html
+%%DATADIR%%/templates/utilities/render_field.html
+%%DATADIR%%/templates/utilities/render_form.html
+%%DATADIR%%/templates/utilities/templatetags/utilization_graph.html
+%%DATADIR%%/templates/virtualization/cluster.html
+%%DATADIR%%/templates/virtualization/cluster_add_devices.html
+%%DATADIR%%/templates/virtualization/cluster_list.html
+%%DATADIR%%/templates/virtualization/clustergroup_list.html
+%%DATADIR%%/templates/virtualization/clustertype_list.html
+%%DATADIR%%/templates/virtualization/inc/virtualmachine_table.html
+%%DATADIR%%/templates/virtualization/interface_edit.html
+%%DATADIR%%/templates/virtualization/virtualmachine.html
+%%DATADIR%%/templates/virtualization/virtualmachine_component_add.html
+%%DATADIR%%/templates/virtualization/virtualmachine_edit.html
+%%DATADIR%%/templates/virtualization/virtualmachine_list.html
+%%DATADIR%%/tenancy/__init__.py
+%%DATADIR%%/tenancy/api/__init__.py
+%%DATADIR%%/tenancy/api/serializers.py
+%%DATADIR%%/tenancy/api/urls.py
+%%DATADIR%%/tenancy/api/views.py
+%%DATADIR%%/tenancy/apps.py
+%%DATADIR%%/tenancy/filters.py
+%%DATADIR%%/tenancy/forms.py
+%%DATADIR%%/tenancy/migrations/0001_initial.py
+%%DATADIR%%/tenancy/migrations/0002_tenant_group_optional.py
+%%DATADIR%%/tenancy/migrations/0003_unicode_literals.py
+%%DATADIR%%/tenancy/migrations/__init__.py
+%%DATADIR%%/tenancy/models.py
+%%DATADIR%%/tenancy/tables.py
+%%DATADIR%%/tenancy/tests/__init__.py
+%%DATADIR%%/tenancy/tests/test_api.py
+%%DATADIR%%/tenancy/urls.py
+%%DATADIR%%/tenancy/views.py
+%%DATADIR%%/users/__init__.py
+%%DATADIR%%/users/admin.py
+%%DATADIR%%/users/api/__init__.py
+%%DATADIR%%/users/api/serializers.py
+%%DATADIR%%/users/forms.py
+%%DATADIR%%/users/migrations/0001_api_tokens.py
+%%DATADIR%%/users/migrations/0002_unicode_literals.py
+%%DATADIR%%/users/migrations/__init__.py
+%%DATADIR%%/users/models.py
+%%DATADIR%%/users/urls.py
+%%DATADIR%%/users/views.py
+%%DATADIR%%/utilities/__init__.py
+%%DATADIR%%/utilities/api.py
+%%DATADIR%%/utilities/constants.py
+%%DATADIR%%/utilities/context_processors.py
+%%DATADIR%%/utilities/custom_inspectors.py
+%%DATADIR%%/utilities/error_handlers.py
+%%DATADIR%%/utilities/fields.py
+%%DATADIR%%/utilities/filters.py
+%%DATADIR%%/utilities/forms.py
+%%DATADIR%%/utilities/managers.py
+%%DATADIR%%/utilities/middleware.py
+%%DATADIR%%/utilities/models.py
+%%DATADIR%%/utilities/paginator.py
+%%DATADIR%%/utilities/sql.py
+%%DATADIR%%/utilities/tables.py
+%%DATADIR%%/utilities/templates/buttons/add.html
+%%DATADIR%%/utilities/templates/buttons/export.html
+%%DATADIR%%/utilities/templates/buttons/import.html
+%%DATADIR%%/utilities/templates/widgets/colorselect_option.html
+%%DATADIR%%/utilities/templates/widgets/select_option_with_pk.html
+%%DATADIR%%/utilities/templates/widgets/selectwithdisabled_option.html
+%%DATADIR%%/utilities/templatetags/__init__.py
+%%DATADIR%%/utilities/templatetags/buttons.py
+%%DATADIR%%/utilities/templatetags/form_helpers.py
+%%DATADIR%%/utilities/templatetags/helpers.py
+%%DATADIR%%/utilities/tests.py
+%%DATADIR%%/utilities/utils.py
+%%DATADIR%%/utilities/validators.py
+%%DATADIR%%/utilities/views.py
+%%DATADIR%%/virtualization/__init__.py
+%%DATADIR%%/virtualization/api/__init__.py
+%%DATADIR%%/virtualization/api/serializers.py
+%%DATADIR%%/virtualization/api/urls.py
+%%DATADIR%%/virtualization/api/views.py
+%%DATADIR%%/virtualization/apps.py
+%%DATADIR%%/virtualization/constants.py
+%%DATADIR%%/virtualization/filters.py
+%%DATADIR%%/virtualization/fixtures/initial_data.json
+%%DATADIR%%/virtualization/forms.py
+%%DATADIR%%/virtualization/migrations/0001_virtualization.py
+%%DATADIR%%/virtualization/migrations/0002_virtualmachine_add_status.py
+%%DATADIR%%/virtualization/migrations/0003_cluster_add_site.py
+%%DATADIR%%/virtualization/migrations/0004_virtualmachine_add_role.py
+%%DATADIR%%/virtualization/migrations/__init__.py
+%%DATADIR%%/virtualization/models.py
+%%DATADIR%%/virtualization/tables.py
+%%DATADIR%%/virtualization/tests/__init__.py
+%%DATADIR%%/virtualization/tests/test_api.py
+%%DATADIR%%/virtualization/urls.py
+%%DATADIR%%/virtualization/views.py
+%%PORTDOCS%%%%DOCSDIR%%/api/authentication.md
+%%PORTDOCS%%%%DOCSDIR%%/api/examples.md
+%%PORTDOCS%%%%DOCSDIR%%/api/overview.md
+%%PORTDOCS%%%%DOCSDIR%%/api/working-with-secrets.md
+%%PORTDOCS%%%%DOCSDIR%%/configuration/mandatory-settings.md
+%%PORTDOCS%%%%DOCSDIR%%/configuration/optional-settings.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/circuits.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/dcim.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/extras.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/ipam.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/secrets.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/tenancy.md
+%%PORTDOCS%%%%DOCSDIR%%/data-model/virtualization.md
+%%PORTDOCS%%%%DOCSDIR%%/development/utility-views.md
+%%PORTDOCS%%%%DOCSDIR%%/index.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/ldap.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/migrating-to-python3.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/netbox.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/postgresql.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/upgrading.md
+%%PORTDOCS%%%%DOCSDIR%%/installation/web-server.md
+%%PORTDOCS%%%%DOCSDIR%%/media/screenshot1.png
+%%PORTDOCS%%%%DOCSDIR%%/media/screenshot2.png
+%%PORTDOCS%%%%DOCSDIR%%/media/screenshot3.png
+%%PORTDOCS%%%%DOCSDIR%%/miscellaneous/reports.md
+%%PORTDOCS%%%%DOCSDIR%%/miscellaneous/shell.md
+%%PORTDOCS%%%%DOCSDIR%%/netbox_logo.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805261806.w4QI6TG7025097>