View | Details | Raw Unified | Return to bug 231822
Collapse All | Expand All

(-)netbox/Makefile (-16 / +18 lines)
Lines 2-8 Link Here
2
2
3
PORTNAME=	netbox
3
PORTNAME=	netbox
4
DISTVERSIONPREFIX=	v
4
DISTVERSIONPREFIX=	v
5
DISTVERSION=	2.3.7
5
DISTVERSION=	2.4.4
6
CATEGORIES=	net-mgmt
6
CATEGORIES=	net-mgmt
7
7
8
MAINTAINER=	freebsd_ports@k-worx.org
8
MAINTAINER=	freebsd_ports@k-worx.org
Lines 12-35 Link Here
12
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
12
LICENSE_FILE=	${WRKSRC}/LICENSE.txt
13
13
14
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django111>=1.11:www/py-django111@${PY_FLAVOR} \
14
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django111>=1.11:www/py-django111@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}django-cors-headers>=2.1.0:www/py-django-cors-headers@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}django-cors-headers>=2.4.0:www/py-django-cors-headers@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}django-debug-toolbar>=1.9.0:www/py-django-debug-toolbar@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}django-debug-toolbar>=1.9.1:www/py-django-debug-toolbar@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}django-filter>=1.1.0:www/py-django-filter@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}django-filter>=1.1.0:www/py-django-filter@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}django-mptt>=0.9.0:www/py-django-mptt@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}django-mptt>=0.9.1:www/py-django-mptt@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}django-tables2>=1.19.0:www/py-django-tables2@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}django-tables2>=1.21.2:www/py-django-tables2@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}django-timezone-field>=2.0:www/py-django-timezone-field@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}django-taggit>=0.22.2:www/py-django-taggit@${PY_FLAVOR} \
21
		${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.7.7:www/py-djangorestframework@${PY_FLAVOR} \
21
		${PYTHON_PKGNAMEPREFIX}django-taggit-serializer>=0.1.7:www/py-django-taggit-serializer@${PY_FLAVOR} \
22
		${PYTHON_PKGNAMEPREFIX}drf-yasg>=1.4.4:www/py-drf-yasg@${PY_FLAVOR} \
22
		${PYTHON_PKGNAMEPREFIX}django-timezone-field>=2.1:www/py-django-timezone-field@${PY_FLAVOR} \
23
		${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.8.1:www/py-djangorestframework@${PY_FLAVOR} \
24
		${PYTHON_PKGNAMEPREFIX}drf-yasg>=1.9.2:www/py-drf-yasg@${PY_FLAVOR} \
23
		${PYTHON_PKGNAMEPREFIX}gfm>=0.1.3:textproc/py-gfm@${PY_FLAVOR} \
25
		${PYTHON_PKGNAMEPREFIX}gfm>=0.1.3:textproc/py-gfm@${PY_FLAVOR} \
24
		${PYTHON_PKGNAMEPREFIX}graphviz>=0.8.2:graphics/py-graphviz@${PY_FLAVOR} \
26
		${PYTHON_PKGNAMEPREFIX}graphviz>=0.8.4:graphics/py-graphviz@${PY_FLAVOR} \
25
		${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11:textproc/py-markdown@${PY_FLAVOR} \
27
		${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11:textproc/py-markdown@${PY_FLAVOR} \
26
		${PYTHON_PKGNAMEPREFIX}ncclient>=0.5.3:net-mgmt/py-ncclient@${PY_FLAVOR} \
28
		${PYTHON_PKGNAMEPREFIX}ncclient>=0.6.0:net-mgmt/py-ncclient@${PY_FLAVOR} \
27
		${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR} \
29
		${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.19:net/py-netaddr@${PY_FLAVOR} \
28
		${PYTHON_PKGNAMEPREFIX}paramiko>=2.4.0:security/py-paramiko@${PY_FLAVOR} \
30
		${PYTHON_PKGNAMEPREFIX}paramiko>=2.4.1:security/py-paramiko@${PY_FLAVOR} \
29
		${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.11:security/py-pycryptodome@${PY_FLAVOR} \
31
		${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.6.4:security/py-pycryptodome@${PY_FLAVOR} \
30
		${PYTHON_PKGNAMEPREFIX}pillow>=5.0.0:graphics/py-pillow@${PY_FLAVOR} \
32
		${PYTHON_PKGNAMEPREFIX}pillow>=5.2.0:graphics/py-pillow@${PY_FLAVOR} \
31
		${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.4:databases/py-psycopg2@${PY_FLAVOR} \
33
		${PYTHON_PKGNAMEPREFIX}psycopg2>=2.7.5:databases/py-psycopg2@${PY_FLAVOR} \
32
		${PYTHON_PKGNAMEPREFIX}natsort>=5.2.0:devel/py-natsort@${PY_FLAVOR} \
34
		${PYTHON_PKGNAMEPREFIX}natsort>=5.3.3:devel/py-natsort@${PY_FLAVOR} \
33
		${PYTHON_PKGNAMEPREFIX}xmltodict>=0.11.0:devel/py-xmltodict@${PY_FLAVOR}
35
		${PYTHON_PKGNAMEPREFIX}xmltodict>=0.11.0:devel/py-xmltodict@${PY_FLAVOR}
34
36
35
USES=		pgsql:9.4+ python:3.5+
37
USES=		pgsql:9.4+ python:3.5+
(-)netbox/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1532772814
1
TIMESTAMP = 1535356890
2
SHA256 (digitalocean-netbox-v2.3.7_GH0.tar.gz) = a6850f0cacefafbe4a8c7baf65bc0b2687ce07661c1dff4db9146784345fed2b
2
SHA256 (digitalocean-netbox-v2.4.4_GH0.tar.gz) = d1ccd7c1c164ce20acf74622e21b0b4be7ede16539cecb6998816c01c1404c7b
3
SIZE (digitalocean-netbox-v2.3.7_GH0.tar.gz) = 2131885
3
SIZE (digitalocean-netbox-v2.4.4_GH0.tar.gz) = 2199025
(-)netbox/files/pkg-message.in (-115 / +11 lines)
Lines 1-131 Link Here
1
================================================================================
1
================================================================================
2
2
3
===================
3
 UPGRADING 
4
 /// UPGRADING ///
4
===========
5
===================
6
5
7
1. Run database migrations
6
As always it is strongly encouraged to make a backup of the database before the
7
database migrations will be executed.
8
8
9
# python%%PYTHON_VER%% manage.py migrate
9
The following steps are required to finish the upgrade: 
10
10
11
2. Collect static files 
11
1. Run database migrations and collect static files:
12
12
13
# python%%PYTHON_VER%% manage.py collectstatic --no-input
14
15
3. Restart WSGI/httpd environment (apache/nginx/etc.)
16
17
18
====================
19
 /// INSTALLING ///
20
====================
21
22
==================================
23
 Create a new PostgreSQL database
24
==================================
25
26
# su pgsql
27
$ psql postgres
28
29
postgres=# CREATE DATABASE netbox;
30
CREATE DATABASE
31
postgres=# CREATE USER netbox WITH PASSWORD 'v3rYs3cR3t';
32
CREATE ROLE
33
postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
34
GRANT
35
postgres=# \q
36
37
==================
38
 Configure Netbox
39
==================
40
41
1. Move into the netbox directory create a new configuration from the shipped
42
   example configuration
43
 
44
# cd %%DATADIR%%/netbox/
45
# cp configuration.example.py configuration.py
46
47
2. Edit configuration.py with an editor of your choice.
48
49
3. Configure the variables ALLOWED_HOSTS, DATABASE and SECRET_KEY with the
50
   respective values:
51
52
3a. ALLOWED_HOST variable
53
--- ---------------------
54
55
ALLOWED_HOSTS = ['netbox.example.com', 'anotherhost.example.com' ]
56
57
3b. DATABASE variable
58
--- -----------------
59
60
DATABASE = {
61
    'NAME': 'netbox',               # Database name
62
    'USER': 'netbox',               # PostgreSQL username
63
    'PASSWORD': 'v3rYs3cR3t',       # PostgreSQL password
64
    'HOST': 'localhost',            # Database server
65
    'PORT': '',                     # Database port (leave blank for default)
66
}
67
68
3c. SECRET_KEY variable
69
--- -------------------
70
71
Generate a secret key and add the value to the SECRET_KEY variable. The
72
supplied script generate_secret_key.py can be used for this task. Of course you
73
can also generate your own key which must contain at least 50 alpha-numeric
74
characters then.
75
76
# python%%PYTHON_VER%% %%DATADIR%%/generate_secret_key.py 
77
78
SECRET_KEY = 'dfIOdfa<dfOs0KxxjSb[ddljLfdghSSs9AsldxzZsajSoyssls'
79
80
=========================
81
 Run database migrations
82
=========================
83
84
# cd %%DATADIR%%
13
# cd %%DATADIR%%
85
# python%%PYTHON_VER%% manage.py migrate
14
# python%%PYTHON_VER%% manage.py migrate
86
87
==================================
88
 Create an administrative account
89
==================================
90
91
# python%%PYTHON_VER%% manage.py createsuperuser
92
93
======================
94
 Collect static files
95
======================
96
97
# python%%PYTHON_VER%% manage.py collectstatic --no-input
15
# python%%PYTHON_VER%% manage.py collectstatic --no-input
98
16
99
==============================
17
2. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.)
100
 Load Initial Data (optional)
101
==============================
102
18
103
# python%%PYTHON_VER%% manage.py loaddata initial_data
104
19
105
======================
20
 INSTALLING 
106
 Test the Application
21
============
107
======================
108
22
109
# python%%PYTHON_VER%% manage.py runserver 0.0.0.0:8000 --insecure
23
For installation instructions please refer to the related wiki page:
110
24
111
You should reach Netbox at port 8000 . If not, please check the previous steps
25
- https://wiki.freebsd.org/Ports/net-mgmt/netbox
112
for errors.
113
26
114
===============
115
 Miscellaneous
116
===============
117
118
- If you want to upload files the folder %%DATADIR%%/media
119
  must be writeable.
120
121
- Netbox can also be used together with net-mgmt/py-napalm for network
122
  automation.
123
124
- Please note that Netbox can be used with limitations at this point, e.g. for
125
  development. For production use, you still need a combination of:
126
127
	* Apache/Nginx (handles as a proxy)
128
	* www/py-gunicorn (WSGI)
129
	* sysutils/py-supervisor (for managing the Netbox service)
130
131
================================================================================
27
================================================================================
(-)netbox/pkg-plist (-31 / +103 lines)
Lines 1-3 Link Here
1
%%PORTDOCS%%%%DOCSDIR%%/additional-features/change-logging.md
2
%%PORTDOCS%%%%DOCSDIR%%/additional-features/context-data.md
3
%%PORTDOCS%%%%DOCSDIR%%/additional-features/custom-fields.md
4
%%PORTDOCS%%%%DOCSDIR%%/additional-features/export-templates.md
5
%%PORTDOCS%%%%DOCSDIR%%/additional-features/graphs.md
6
%%PORTDOCS%%%%DOCSDIR%%/additional-features/netbox-shell.md
7
%%PORTDOCS%%%%DOCSDIR%%/additional-features/reports.md
8
%%PORTDOCS%%%%DOCSDIR%%/additional-features/tags.md
9
%%PORTDOCS%%%%DOCSDIR%%/additional-features/topology-maps.md
10
%%PORTDOCS%%%%DOCSDIR%%/additional-features/webhooks.md
11
%%PORTDOCS%%%%DOCSDIR%%/administration/replicating-netbox.md
12
%%PORTDOCS%%%%DOCSDIR%%/api/authentication.md
13
%%PORTDOCS%%%%DOCSDIR%%/api/examples.md
14
%%PORTDOCS%%%%DOCSDIR%%/api/overview.md
15
%%PORTDOCS%%%%DOCSDIR%%/api/working-with-secrets.md
16
%%PORTDOCS%%%%DOCSDIR%%/configuration/index.md
17
%%PORTDOCS%%%%DOCSDIR%%/configuration/optional-settings.md
18
%%PORTDOCS%%%%DOCSDIR%%/configuration/required-settings.md
19
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/circuits.md
20
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/devices.md
21
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/ipam.md
22
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/secrets.md
23
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/services.md
24
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/sites-and-racks.md
25
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/tenancy.md
26
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/virtual-machines.md
27
%%PORTDOCS%%%%DOCSDIR%%/core-functionality/vlans.md
28
%%PORTDOCS%%%%DOCSDIR%%/development/index.md
29
%%PORTDOCS%%%%DOCSDIR%%/development/release-checklist.md
30
%%PORTDOCS%%%%DOCSDIR%%/development/utility-views.md
31
%%PORTDOCS%%%%DOCSDIR%%/index.md
32
%%PORTDOCS%%%%DOCSDIR%%/installation/1-postgresql.md
33
%%PORTDOCS%%%%DOCSDIR%%/installation/2-netbox.md
34
%%PORTDOCS%%%%DOCSDIR%%/installation/3-http-daemon.md
35
%%PORTDOCS%%%%DOCSDIR%%/installation/4-ldap.md
36
%%PORTDOCS%%%%DOCSDIR%%/installation/index.md
37
%%PORTDOCS%%%%DOCSDIR%%/installation/migrating-to-python3.md
38
%%PORTDOCS%%%%DOCSDIR%%/installation/upgrading.md
39
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot1.png
40
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot2.png
41
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot3.png
42
%%PORTDOCS%%%%DOCSDIR%%/netbox_logo.png
1
%%DATADIR%%/circuits/__init__.py
43
%%DATADIR%%/circuits/__init__.py
2
%%DATADIR%%/circuits/api/__init__.py
44
%%DATADIR%%/circuits/api/__init__.py
3
%%DATADIR%%/circuits/api/serializers.py
45
%%DATADIR%%/circuits/api/serializers.py
Lines 9-14 Link Here
9
%%DATADIR%%/circuits/fixtures/initial_data.json
51
%%DATADIR%%/circuits/fixtures/initial_data.json
10
%%DATADIR%%/circuits/forms.py
52
%%DATADIR%%/circuits/forms.py
11
%%DATADIR%%/circuits/migrations/0001_initial.py
53
%%DATADIR%%/circuits/migrations/0001_initial.py
54
%%DATADIR%%/circuits/migrations/0001_initial_squashed_0010_circuit_status.py
12
%%DATADIR%%/circuits/migrations/0002_auto_20160622_1821.py
55
%%DATADIR%%/circuits/migrations/0002_auto_20160622_1821.py
13
%%DATADIR%%/circuits/migrations/0003_provider_32bit_asn_support.py
56
%%DATADIR%%/circuits/migrations/0003_provider_32bit_asn_support.py
14
%%DATADIR%%/circuits/migrations/0004_circuit_add_tenant.py
57
%%DATADIR%%/circuits/migrations/0004_circuit_add_tenant.py
Lines 18-23 Link Here
18
%%DATADIR%%/circuits/migrations/0008_circuittermination_interface_protect_on_delete.py
61
%%DATADIR%%/circuits/migrations/0008_circuittermination_interface_protect_on_delete.py
19
%%DATADIR%%/circuits/migrations/0009_unicode_literals.py
62
%%DATADIR%%/circuits/migrations/0009_unicode_literals.py
20
%%DATADIR%%/circuits/migrations/0010_circuit_status.py
63
%%DATADIR%%/circuits/migrations/0010_circuit_status.py
64
%%DATADIR%%/circuits/migrations/0011_tags.py
65
%%DATADIR%%/circuits/migrations/0012_change_logging.py
21
%%DATADIR%%/circuits/migrations/__init__.py
66
%%DATADIR%%/circuits/migrations/__init__.py
22
%%DATADIR%%/circuits/models.py
67
%%DATADIR%%/circuits/models.py
23
%%DATADIR%%/circuits/signals.py
68
%%DATADIR%%/circuits/signals.py
Lines 42-47 Link Here
42
%%DATADIR%%/dcim/forms.py
87
%%DATADIR%%/dcim/forms.py
43
%%DATADIR%%/dcim/migrations/0001_initial.py
88
%%DATADIR%%/dcim/migrations/0001_initial.py
44
%%DATADIR%%/dcim/migrations/0002_auto_20160622_1821.py
89
%%DATADIR%%/dcim/migrations/0002_auto_20160622_1821.py
90
%%DATADIR%%/dcim/migrations/0002_auto_20160622_1821_squashed_0022_color_names_to_rgb.py
45
%%DATADIR%%/dcim/migrations/0003_auto_20160628_1721.py
91
%%DATADIR%%/dcim/migrations/0003_auto_20160628_1721.py
46
%%DATADIR%%/dcim/migrations/0004_auto_20160701_2049.py
92
%%DATADIR%%/dcim/migrations/0004_auto_20160701_2049.py
47
%%DATADIR%%/dcim/migrations/0005_auto_20160706_1722.py
93
%%DATADIR%%/dcim/migrations/0005_auto_20160706_1722.py
Lines 63-68 Link Here
63
%%DATADIR%%/dcim/migrations/0021_add_ff_flexstack.py
109
%%DATADIR%%/dcim/migrations/0021_add_ff_flexstack.py
64
%%DATADIR%%/dcim/migrations/0022_color_names_to_rgb.py
110
%%DATADIR%%/dcim/migrations/0022_color_names_to_rgb.py
65
%%DATADIR%%/dcim/migrations/0023_devicetype_comments.py
111
%%DATADIR%%/dcim/migrations/0023_devicetype_comments.py
112
%%DATADIR%%/dcim/migrations/0023_devicetype_comments_squashed_0043_device_component_name_lengths.py
66
%%DATADIR%%/dcim/migrations/0024_site_add_contact_fields.py
113
%%DATADIR%%/dcim/migrations/0024_site_add_contact_fields.py
67
%%DATADIR%%/dcim/migrations/0025_devicetype_add_interface_ordering.py
114
%%DATADIR%%/dcim/migrations/0025_devicetype_add_interface_ordering.py
68
%%DATADIR%%/dcim/migrations/0026_add_rack_reservations.py
115
%%DATADIR%%/dcim/migrations/0026_add_rack_reservations.py
Lines 84-89 Link Here
84
%%DATADIR%%/dcim/migrations/0042_interface_ff_10ge_cx4.py
131
%%DATADIR%%/dcim/migrations/0042_interface_ff_10ge_cx4.py
85
%%DATADIR%%/dcim/migrations/0043_device_component_name_lengths.py
132
%%DATADIR%%/dcim/migrations/0043_device_component_name_lengths.py
86
%%DATADIR%%/dcim/migrations/0044_virtualization.py
133
%%DATADIR%%/dcim/migrations/0044_virtualization.py
134
%%DATADIR%%/dcim/migrations/0044_virtualization_squashed_0055_virtualchassis_ordering.py
87
%%DATADIR%%/dcim/migrations/0045_devicerole_vm_role.py
135
%%DATADIR%%/dcim/migrations/0045_devicerole_vm_role.py
88
%%DATADIR%%/dcim/migrations/0046_rack_lengthen_facility_id.py
136
%%DATADIR%%/dcim/migrations/0046_rack_lengthen_facility_id.py
89
%%DATADIR%%/dcim/migrations/0047_more_100ge_form_factors.py
137
%%DATADIR%%/dcim/migrations/0047_more_100ge_form_factors.py
Lines 95-100 Link Here
95
%%DATADIR%%/dcim/migrations/0053_platform_manufacturer.py
143
%%DATADIR%%/dcim/migrations/0053_platform_manufacturer.py
96
%%DATADIR%%/dcim/migrations/0054_site_status_timezone_description.py
144
%%DATADIR%%/dcim/migrations/0054_site_status_timezone_description.py
97
%%DATADIR%%/dcim/migrations/0055_virtualchassis_ordering.py
145
%%DATADIR%%/dcim/migrations/0055_virtualchassis_ordering.py
146
%%DATADIR%%/dcim/migrations/0056_django2.py
147
%%DATADIR%%/dcim/migrations/0057_tags.py
148
%%DATADIR%%/dcim/migrations/0058_relax_rack_naming_constraints.py
149
%%DATADIR%%/dcim/migrations/0059_site_latitude_longitude.py
150
%%DATADIR%%/dcim/migrations/0060_change_logging.py
151
%%DATADIR%%/dcim/migrations/0061_platform_napalm_args.py
152
%%DATADIR%%/dcim/migrations/0062_interface_mtu.py
98
%%DATADIR%%/dcim/migrations/__init__.py
153
%%DATADIR%%/dcim/migrations/__init__.py
99
%%DATADIR%%/dcim/models.py
154
%%DATADIR%%/dcim/models.py
100
%%DATADIR%%/dcim/querysets.py
155
%%DATADIR%%/dcim/querysets.py
Lines 113-118 Link Here
113
%%DATADIR%%/extras/api/serializers.py
168
%%DATADIR%%/extras/api/serializers.py
114
%%DATADIR%%/extras/api/urls.py
169
%%DATADIR%%/extras/api/urls.py
115
%%DATADIR%%/extras/api/views.py
170
%%DATADIR%%/extras/api/views.py
171
%%DATADIR%%/extras/apps.py
116
%%DATADIR%%/extras/constants.py
172
%%DATADIR%%/extras/constants.py
117
%%DATADIR%%/extras/filters.py
173
%%DATADIR%%/extras/filters.py
118
%%DATADIR%%/extras/fixtures/extras.json
174
%%DATADIR%%/extras/fixtures/extras.json
Lines 122-128 Link Here
122
%%DATADIR%%/extras/management/commands/nbshell.py
178
%%DATADIR%%/extras/management/commands/nbshell.py
123
%%DATADIR%%/extras/management/commands/run_inventory.py
179
%%DATADIR%%/extras/management/commands/run_inventory.py
124
%%DATADIR%%/extras/management/commands/runreport.py
180
%%DATADIR%%/extras/management/commands/runreport.py
181
%%DATADIR%%/extras/middleware.py
125
%%DATADIR%%/extras/migrations/0001_initial.py
182
%%DATADIR%%/extras/migrations/0001_initial.py
183
%%DATADIR%%/extras/migrations/0001_initial_squashed_0010_customfield_filter_logic.py
126
%%DATADIR%%/extras/migrations/0002_custom_fields.py
184
%%DATADIR%%/extras/migrations/0002_custom_fields.py
127
%%DATADIR%%/extras/migrations/0003_exporttemplate_add_description.py
185
%%DATADIR%%/extras/migrations/0003_exporttemplate_add_description.py
128
%%DATADIR%%/extras/migrations/0004_topologymap_change_comma_to_semicolon.py
186
%%DATADIR%%/extras/migrations/0004_topologymap_change_comma_to_semicolon.py
Lines 132-146 Link Here
132
%%DATADIR%%/extras/migrations/0008_reports.py
190
%%DATADIR%%/extras/migrations/0008_reports.py
133
%%DATADIR%%/extras/migrations/0009_topologymap_type.py
191
%%DATADIR%%/extras/migrations/0009_topologymap_type.py
134
%%DATADIR%%/extras/migrations/0010_customfield_filter_logic.py
192
%%DATADIR%%/extras/migrations/0010_customfield_filter_logic.py
193
%%DATADIR%%/extras/migrations/0011_django2.py
194
%%DATADIR%%/extras/migrations/0012_webhooks.py
195
%%DATADIR%%/extras/migrations/0013_objectchange.py
196
%%DATADIR%%/extras/migrations/0014_configcontexts.py
135
%%DATADIR%%/extras/migrations/__init__.py
197
%%DATADIR%%/extras/migrations/__init__.py
136
%%DATADIR%%/extras/models.py
198
%%DATADIR%%/extras/models.py
199
%%DATADIR%%/extras/querysets.py
137
%%DATADIR%%/extras/reports.py
200
%%DATADIR%%/extras/reports.py
138
%%DATADIR%%/extras/rpc.py
201
%%DATADIR%%/extras/rpc.py
202
%%DATADIR%%/extras/tables.py
139
%%DATADIR%%/extras/tests/__init__.py
203
%%DATADIR%%/extras/tests/__init__.py
140
%%DATADIR%%/extras/tests/test_api.py
204
%%DATADIR%%/extras/tests/test_api.py
141
%%DATADIR%%/extras/tests/test_customfields.py
205
%%DATADIR%%/extras/tests/test_customfields.py
206
%%DATADIR%%/extras/tests/test_tags.py
142
%%DATADIR%%/extras/urls.py
207
%%DATADIR%%/extras/urls.py
143
%%DATADIR%%/extras/views.py
208
%%DATADIR%%/extras/views.py
209
%%DATADIR%%/extras/webhooks.py
210
%%DATADIR%%/extras/webhooks_worker.py
144
%%DATADIR%%/generate_secret_key.py
211
%%DATADIR%%/generate_secret_key.py
145
%%DATADIR%%/ipam/__init__.py
212
%%DATADIR%%/ipam/__init__.py
146
%%DATADIR%%/ipam/api/__init__.py
213
%%DATADIR%%/ipam/api/__init__.py
Lines 158-163 Link Here
158
%%DATADIR%%/ipam/lookups.py
225
%%DATADIR%%/ipam/lookups.py
159
%%DATADIR%%/ipam/migrations/0001_initial.py
226
%%DATADIR%%/ipam/migrations/0001_initial.py
160
%%DATADIR%%/ipam/migrations/0002_vrf_add_enforce_unique.py
227
%%DATADIR%%/ipam/migrations/0002_vrf_add_enforce_unique.py
228
%%DATADIR%%/ipam/migrations/0002_vrf_add_enforce_unique_squashed_0018_remove_service_uniqueness_constraint.py
161
%%DATADIR%%/ipam/migrations/0003_ipam_add_vlangroups.py
229
%%DATADIR%%/ipam/migrations/0003_ipam_add_vlangroups.py
162
%%DATADIR%%/ipam/migrations/0004_ipam_vlangroup_uniqueness.py
230
%%DATADIR%%/ipam/migrations/0004_ipam_vlangroup_uniqueness.py
163
%%DATADIR%%/ipam/migrations/0005_auto_20160725_1842.py
231
%%DATADIR%%/ipam/migrations/0005_auto_20160725_1842.py
Lines 175-182 Link Here
175
%%DATADIR%%/ipam/migrations/0017_ipaddress_roles.py
243
%%DATADIR%%/ipam/migrations/0017_ipaddress_roles.py
176
%%DATADIR%%/ipam/migrations/0018_remove_service_uniqueness_constraint.py
244
%%DATADIR%%/ipam/migrations/0018_remove_service_uniqueness_constraint.py
177
%%DATADIR%%/ipam/migrations/0019_virtualization.py
245
%%DATADIR%%/ipam/migrations/0019_virtualization.py
246
%%DATADIR%%/ipam/migrations/0019_virtualization_squashed_0020_ipaddress_add_role_carp.py
178
%%DATADIR%%/ipam/migrations/0020_ipaddress_add_role_carp.py
247
%%DATADIR%%/ipam/migrations/0020_ipaddress_add_role_carp.py
179
%%DATADIR%%/ipam/migrations/0021_vrf_ordering.py
248
%%DATADIR%%/ipam/migrations/0021_vrf_ordering.py
249
%%DATADIR%%/ipam/migrations/0022_tags.py
250
%%DATADIR%%/ipam/migrations/0023_change_logging.py
180
%%DATADIR%%/ipam/migrations/__init__.py
251
%%DATADIR%%/ipam/migrations/__init__.py
181
%%DATADIR%%/ipam/models.py
252
%%DATADIR%%/ipam/models.py
182
%%DATADIR%%/ipam/querysets.py
253
%%DATADIR%%/ipam/querysets.py
Lines 189-194 Link Here
189
%%DATADIR%%/manage.py
260
%%DATADIR%%/manage.py
190
%%DATADIR%%/media/image-attachments/.gitignore
261
%%DATADIR%%/media/image-attachments/.gitignore
191
%%DATADIR%%/netbox/__init__.py
262
%%DATADIR%%/netbox/__init__.py
263
%%DATADIR%%/netbox/admin.py
192
%%DATADIR%%/netbox/api.py
264
%%DATADIR%%/netbox/api.py
193
%%DATADIR%%/netbox/configuration.example.py
265
%%DATADIR%%/netbox/configuration.example.py
194
%%DATADIR%%/netbox/forms.py
266
%%DATADIR%%/netbox/forms.py
Lines 292-299 Link Here
292
%%DATADIR%%/secrets/forms.py
364
%%DATADIR%%/secrets/forms.py
293
%%DATADIR%%/secrets/hashers.py
365
%%DATADIR%%/secrets/hashers.py
294
%%DATADIR%%/secrets/migrations/0001_initial.py
366
%%DATADIR%%/secrets/migrations/0001_initial.py
367
%%DATADIR%%/secrets/migrations/0001_initial_squashed_0003_unicode_literals.py
295
%%DATADIR%%/secrets/migrations/0002_userkey_add_session_key.py
368
%%DATADIR%%/secrets/migrations/0002_userkey_add_session_key.py
296
%%DATADIR%%/secrets/migrations/0003_unicode_literals.py
369
%%DATADIR%%/secrets/migrations/0003_unicode_literals.py
370
%%DATADIR%%/secrets/migrations/0004_tags.py
371
%%DATADIR%%/secrets/migrations/0005_change_logging.py
297
%%DATADIR%%/secrets/migrations/__init__.py
372
%%DATADIR%%/secrets/migrations/__init__.py
298
%%DATADIR%%/secrets/models.py
373
%%DATADIR%%/secrets/models.py
299
%%DATADIR%%/secrets/querysets.py
374
%%DATADIR%%/secrets/querysets.py
Lines 349-355 Link Here
349
%%DATADIR%%/templates/dcim/devicetype_list.html
424
%%DATADIR%%/templates/dcim/devicetype_list.html
350
%%DATADIR%%/templates/dcim/inc/consoleport.html
425
%%DATADIR%%/templates/dcim/inc/consoleport.html
351
%%DATADIR%%/templates/dcim/inc/consoleserverport.html
426
%%DATADIR%%/templates/dcim/inc/consoleserverport.html
352
%%DATADIR%%/templates/dcim/inc/device_header.html
353
%%DATADIR%%/templates/dcim/inc/device_import_header.html
427
%%DATADIR%%/templates/dcim/inc/device_import_header.html
354
%%DATADIR%%/templates/dcim/inc/device_napalm_tabs.html
428
%%DATADIR%%/templates/dcim/inc/device_napalm_tabs.html
355
%%DATADIR%%/templates/dcim/inc/device_table.html
429
%%DATADIR%%/templates/dcim/inc/device_table.html
Lines 362-367 Link Here
362
%%DATADIR%%/templates/dcim/inc/poweroutlet.html
436
%%DATADIR%%/templates/dcim/inc/poweroutlet.html
363
%%DATADIR%%/templates/dcim/inc/powerport.html
437
%%DATADIR%%/templates/dcim/inc/powerport.html
364
%%DATADIR%%/templates/dcim/inc/rack_elevation.html
438
%%DATADIR%%/templates/dcim/inc/rack_elevation.html
439
%%DATADIR%%/templates/dcim/interface.html
365
%%DATADIR%%/templates/dcim/interface_connections_list.html
440
%%DATADIR%%/templates/dcim/interface_connections_list.html
366
%%DATADIR%%/templates/dcim/interface_delete.html
441
%%DATADIR%%/templates/dcim/interface_delete.html
367
%%DATADIR%%/templates/dcim/interface_edit.html
442
%%DATADIR%%/templates/dcim/interface_edit.html
Lines 397-405 Link Here
397
%%DATADIR%%/templates/exceptions/import_error.html
472
%%DATADIR%%/templates/exceptions/import_error.html
398
%%DATADIR%%/templates/exceptions/permission_error.html
473
%%DATADIR%%/templates/exceptions/permission_error.html
399
%%DATADIR%%/templates/exceptions/programming_error.html
474
%%DATADIR%%/templates/exceptions/programming_error.html
475
%%DATADIR%%/templates/extras/configcontext.html
476
%%DATADIR%%/templates/extras/configcontext_edit.html
477
%%DATADIR%%/templates/extras/configcontext_list.html
400
%%DATADIR%%/templates/extras/inc/report_label.html
478
%%DATADIR%%/templates/extras/inc/report_label.html
479
%%DATADIR%%/templates/extras/inc/tags_panel.html
480
%%DATADIR%%/templates/extras/object_changelog.html
481
%%DATADIR%%/templates/extras/object_configcontext.html
482
%%DATADIR%%/templates/extras/objectchange.html
483
%%DATADIR%%/templates/extras/objectchange_list.html
401
%%DATADIR%%/templates/extras/report.html
484
%%DATADIR%%/templates/extras/report.html
402
%%DATADIR%%/templates/extras/report_list.html
485
%%DATADIR%%/templates/extras/report_list.html
486
%%DATADIR%%/templates/extras/tag_list.html
403
%%DATADIR%%/templates/home.html
487
%%DATADIR%%/templates/home.html
404
%%DATADIR%%/templates/import_success.html
488
%%DATADIR%%/templates/import_success.html
405
%%DATADIR%%/templates/inc/ajax_loader.html
489
%%DATADIR%%/templates/inc/ajax_loader.html
Lines 411-423 Link Here
411
%%DATADIR%%/templates/inc/paginator.html
495
%%DATADIR%%/templates/inc/paginator.html
412
%%DATADIR%%/templates/inc/search_panel.html
496
%%DATADIR%%/templates/inc/search_panel.html
413
%%DATADIR%%/templates/inc/table.html
497
%%DATADIR%%/templates/inc/table.html
498
%%DATADIR%%/templates/inc/tags_panel.html
414
%%DATADIR%%/templates/ipam/aggregate.html
499
%%DATADIR%%/templates/ipam/aggregate.html
415
%%DATADIR%%/templates/ipam/aggregate_edit.html
500
%%DATADIR%%/templates/ipam/aggregate_edit.html
416
%%DATADIR%%/templates/ipam/aggregate_list.html
501
%%DATADIR%%/templates/ipam/aggregate_list.html
417
%%DATADIR%%/templates/ipam/inc/ipadress_edit_header.html
502
%%DATADIR%%/templates/ipam/inc/ipadress_edit_header.html
418
%%DATADIR%%/templates/ipam/inc/prefix_header.html
419
%%DATADIR%%/templates/ipam/inc/service.html
503
%%DATADIR%%/templates/ipam/inc/service.html
420
%%DATADIR%%/templates/ipam/inc/vlan_header.html
504
%%DATADIR%%/templates/ipam/inc/vlangroup_header.html
421
%%DATADIR%%/templates/ipam/ipaddress.html
505
%%DATADIR%%/templates/ipam/ipaddress.html
422
%%DATADIR%%/templates/ipam/ipaddress_assign.html
506
%%DATADIR%%/templates/ipam/ipaddress_assign.html
423
%%DATADIR%%/templates/ipam/ipaddress_bulk_add.html
507
%%DATADIR%%/templates/ipam/ipaddress_bulk_add.html
Lines 431-442 Link Here
431
%%DATADIR%%/templates/ipam/prefix_prefixes.html
515
%%DATADIR%%/templates/ipam/prefix_prefixes.html
432
%%DATADIR%%/templates/ipam/rir_list.html
516
%%DATADIR%%/templates/ipam/rir_list.html
433
%%DATADIR%%/templates/ipam/role_list.html
517
%%DATADIR%%/templates/ipam/role_list.html
518
%%DATADIR%%/templates/ipam/service.html
434
%%DATADIR%%/templates/ipam/service_edit.html
519
%%DATADIR%%/templates/ipam/service_edit.html
520
%%DATADIR%%/templates/ipam/service_list.html
435
%%DATADIR%%/templates/ipam/vlan.html
521
%%DATADIR%%/templates/ipam/vlan.html
436
%%DATADIR%%/templates/ipam/vlan_edit.html
522
%%DATADIR%%/templates/ipam/vlan_edit.html
437
%%DATADIR%%/templates/ipam/vlan_list.html
523
%%DATADIR%%/templates/ipam/vlan_list.html
438
%%DATADIR%%/templates/ipam/vlan_members.html
524
%%DATADIR%%/templates/ipam/vlan_members.html
439
%%DATADIR%%/templates/ipam/vlangroup_list.html
525
%%DATADIR%%/templates/ipam/vlangroup_list.html
526
%%DATADIR%%/templates/ipam/vlangroup_vlans.html
440
%%DATADIR%%/templates/ipam/vrf.html
527
%%DATADIR%%/templates/ipam/vrf.html
441
%%DATADIR%%/templates/ipam/vrf_edit.html
528
%%DATADIR%%/templates/ipam/vrf_edit.html
442
%%DATADIR%%/templates/ipam/vrf_list.html
529
%%DATADIR%%/templates/ipam/vrf_list.html
Lines 478-486 Link Here
478
%%DATADIR%%/templates/utilities/render_custom_fields.html
565
%%DATADIR%%/templates/utilities/render_custom_fields.html
479
%%DATADIR%%/templates/utilities/render_field.html
566
%%DATADIR%%/templates/utilities/render_field.html
480
%%DATADIR%%/templates/utilities/render_form.html
567
%%DATADIR%%/templates/utilities/render_form.html
568
%%DATADIR%%/templates/utilities/templatetags/tag.html
481
%%DATADIR%%/templates/utilities/templatetags/utilization_graph.html
569
%%DATADIR%%/templates/utilities/templatetags/utilization_graph.html
482
%%DATADIR%%/templates/virtualization/cluster.html
570
%%DATADIR%%/templates/virtualization/cluster.html
483
%%DATADIR%%/templates/virtualization/cluster_add_devices.html
571
%%DATADIR%%/templates/virtualization/cluster_add_devices.html
572
%%DATADIR%%/templates/virtualization/cluster_edit.html
484
%%DATADIR%%/templates/virtualization/cluster_list.html
573
%%DATADIR%%/templates/virtualization/cluster_list.html
485
%%DATADIR%%/templates/virtualization/clustergroup_list.html
574
%%DATADIR%%/templates/virtualization/clustergroup_list.html
486
%%DATADIR%%/templates/virtualization/clustertype_list.html
575
%%DATADIR%%/templates/virtualization/clustertype_list.html
Lines 500-506 Link Here
500
%%DATADIR%%/tenancy/forms.py
589
%%DATADIR%%/tenancy/forms.py
501
%%DATADIR%%/tenancy/migrations/0001_initial.py
590
%%DATADIR%%/tenancy/migrations/0001_initial.py
502
%%DATADIR%%/tenancy/migrations/0002_tenant_group_optional.py
591
%%DATADIR%%/tenancy/migrations/0002_tenant_group_optional.py
592
%%DATADIR%%/tenancy/migrations/0002_tenant_group_optional_squashed_0003_unicode_literals.py
503
%%DATADIR%%/tenancy/migrations/0003_unicode_literals.py
593
%%DATADIR%%/tenancy/migrations/0003_unicode_literals.py
594
%%DATADIR%%/tenancy/migrations/0004_tags.py
595
%%DATADIR%%/tenancy/migrations/0005_change_logging.py
504
%%DATADIR%%/tenancy/migrations/__init__.py
596
%%DATADIR%%/tenancy/migrations/__init__.py
505
%%DATADIR%%/tenancy/models.py
597
%%DATADIR%%/tenancy/models.py
506
%%DATADIR%%/tenancy/tables.py
598
%%DATADIR%%/tenancy/tables.py
Lines 514-519 Link Here
514
%%DATADIR%%/users/api/serializers.py
606
%%DATADIR%%/users/api/serializers.py
515
%%DATADIR%%/users/forms.py
607
%%DATADIR%%/users/forms.py
516
%%DATADIR%%/users/migrations/0001_api_tokens.py
608
%%DATADIR%%/users/migrations/0001_api_tokens.py
609
%%DATADIR%%/users/migrations/0001_api_tokens_squashed_0002_unicode_literals.py
517
%%DATADIR%%/users/migrations/0002_unicode_literals.py
610
%%DATADIR%%/users/migrations/0002_unicode_literals.py
518
%%DATADIR%%/users/migrations/__init__.py
611
%%DATADIR%%/users/migrations/__init__.py
519
%%DATADIR%%/users/models.py
612
%%DATADIR%%/users/models.py
Lines 544-550 Link Here
544
%%DATADIR%%/utilities/templatetags/buttons.py
637
%%DATADIR%%/utilities/templatetags/buttons.py
545
%%DATADIR%%/utilities/templatetags/form_helpers.py
638
%%DATADIR%%/utilities/templatetags/form_helpers.py
546
%%DATADIR%%/utilities/templatetags/helpers.py
639
%%DATADIR%%/utilities/templatetags/helpers.py
547
%%DATADIR%%/utilities/tests.py
640
%%DATADIR%%/utilities/testing.py
641
%%DATADIR%%/utilities/tests/__init__.py
642
%%DATADIR%%/utilities/tests/test_managers.py
548
%%DATADIR%%/utilities/utils.py
643
%%DATADIR%%/utilities/utils.py
549
%%DATADIR%%/utilities/validators.py
644
%%DATADIR%%/utilities/validators.py
550
%%DATADIR%%/utilities/views.py
645
%%DATADIR%%/utilities/views.py
Lines 560-567 Link Here
560
%%DATADIR%%/virtualization/forms.py
655
%%DATADIR%%/virtualization/forms.py
561
%%DATADIR%%/virtualization/migrations/0001_virtualization.py
656
%%DATADIR%%/virtualization/migrations/0001_virtualization.py
562
%%DATADIR%%/virtualization/migrations/0002_virtualmachine_add_status.py
657
%%DATADIR%%/virtualization/migrations/0002_virtualmachine_add_status.py
658
%%DATADIR%%/virtualization/migrations/0002_virtualmachine_add_status_squashed_0004_virtualmachine_add_role.py
563
%%DATADIR%%/virtualization/migrations/0003_cluster_add_site.py
659
%%DATADIR%%/virtualization/migrations/0003_cluster_add_site.py
564
%%DATADIR%%/virtualization/migrations/0004_virtualmachine_add_role.py
660
%%DATADIR%%/virtualization/migrations/0004_virtualmachine_add_role.py
661
%%DATADIR%%/virtualization/migrations/0005_django2.py
662
%%DATADIR%%/virtualization/migrations/0006_tags.py
663
%%DATADIR%%/virtualization/migrations/0007_change_logging.py
565
%%DATADIR%%/virtualization/migrations/__init__.py
664
%%DATADIR%%/virtualization/migrations/__init__.py
566
%%DATADIR%%/virtualization/models.py
665
%%DATADIR%%/virtualization/models.py
567
%%DATADIR%%/virtualization/tables.py
666
%%DATADIR%%/virtualization/tables.py
Lines 569-598 Link Here
569
%%DATADIR%%/virtualization/tests/test_api.py
668
%%DATADIR%%/virtualization/tests/test_api.py
570
%%DATADIR%%/virtualization/urls.py
669
%%DATADIR%%/virtualization/urls.py
571
%%DATADIR%%/virtualization/views.py
670
%%DATADIR%%/virtualization/views.py
572
%%PORTDOCS%%%%DOCSDIR%%/api/authentication.md
573
%%PORTDOCS%%%%DOCSDIR%%/api/examples.md
574
%%PORTDOCS%%%%DOCSDIR%%/api/overview.md
575
%%PORTDOCS%%%%DOCSDIR%%/api/working-with-secrets.md
576
%%PORTDOCS%%%%DOCSDIR%%/configuration/mandatory-settings.md
577
%%PORTDOCS%%%%DOCSDIR%%/configuration/optional-settings.md
578
%%PORTDOCS%%%%DOCSDIR%%/data-model/circuits.md
579
%%PORTDOCS%%%%DOCSDIR%%/data-model/dcim.md
580
%%PORTDOCS%%%%DOCSDIR%%/data-model/extras.md
581
%%PORTDOCS%%%%DOCSDIR%%/data-model/ipam.md
582
%%PORTDOCS%%%%DOCSDIR%%/data-model/secrets.md
583
%%PORTDOCS%%%%DOCSDIR%%/data-model/tenancy.md
584
%%PORTDOCS%%%%DOCSDIR%%/data-model/virtualization.md
585
%%PORTDOCS%%%%DOCSDIR%%/development/utility-views.md
586
%%PORTDOCS%%%%DOCSDIR%%/index.md
587
%%PORTDOCS%%%%DOCSDIR%%/installation/ldap.md
588
%%PORTDOCS%%%%DOCSDIR%%/installation/migrating-to-python3.md
589
%%PORTDOCS%%%%DOCSDIR%%/installation/netbox.md
590
%%PORTDOCS%%%%DOCSDIR%%/installation/postgresql.md
591
%%PORTDOCS%%%%DOCSDIR%%/installation/upgrading.md
592
%%PORTDOCS%%%%DOCSDIR%%/installation/web-server.md
593
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot1.png
594
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot2.png
595
%%PORTDOCS%%%%DOCSDIR%%/media/screenshot3.png
596
%%PORTDOCS%%%%DOCSDIR%%/miscellaneous/reports.md
597
%%PORTDOCS%%%%DOCSDIR%%/miscellaneous/shell.md
598
%%PORTDOCS%%%%DOCSDIR%%/netbox_logo.png

Return to bug 231822