svn commit: r555752 - in head/net-mgmt/netbox: . files
Kai Knoblich
kai at FreeBSD.org
Fri Nov 20 08:57:12 UTC 2020
Author: kai
Date: Fri Nov 20 08:57:10 2020
New Revision: 555752
URL: https://svnweb.freebsd.org/changeset/ports/555752
Log:
net-mgmt/netbox: Update to 2.9.9
* Add to the EXAMPLES options a few example configurations and a sample
rc script to make use of the RQ background service.
Changelog:
Enhancements:
* Return server error messages as JSON when handling REST API requests
* Link to rack groups within rack list table
* Be more strict when capturing anticipated ImportError exceptions
Bug Fixes:
* Fix auto-population of region field when editing a device
* Fix config context rendering when multiple tags are assigned to an object
* Dry running scripts should not trigger webhooks
* Add missing template extension tags for plugins for VM interface view
* Fix CreatedUpdatedFilterTest when running in non-UTC timezone
* Fix filtering of sites by null region
https://github.com/netbox-community/netbox/releases/tag/v2.9.9
Added:
head/net-mgmt/netbox/files/netbox_rq.sample.in (contents, props changed)
Modified:
head/net-mgmt/netbox/Makefile
head/net-mgmt/netbox/distinfo
head/net-mgmt/netbox/files/pkg-message.in
head/net-mgmt/netbox/pkg-plist
Modified: head/net-mgmt/netbox/Makefile
==============================================================================
--- head/net-mgmt/netbox/Makefile Fri Nov 20 08:52:23 2020 (r555751)
+++ head/net-mgmt/netbox/Makefile Fri Nov 20 08:57:10 2020 (r555752)
@@ -2,7 +2,7 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.8
+DISTVERSION= 2.9.9
CATEGORIES= net-mgmt
MAINTAINER= kai at FreeBSD.org
@@ -53,7 +53,7 @@ USES= pgsql:9.6+ python:3.6+
USE_GITHUB= yes
GH_ACCOUNT= netbox-community
-SUB_FILES= netboxrc.sample pkg-message
+SUB_FILES= netbox_rq.sample netboxrc.sample pkg-message
SUB_LIST= DATADIR=${DATADIR} PYTHON_CMD=${PYTHON_CMD} PYTHON_VER=${PYTHON_VER} WWWOWN=${WWWOWN}
NO_BUILD= yes
NO_ARCH= yes
@@ -85,6 +85,10 @@ post-install-DOCS-on:
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKDIR}/netbox_rq.sample ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKDIR}/netboxrc.sample ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/apache.conf ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/gunicorn.py ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/nginx.conf ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
Modified: head/net-mgmt/netbox/distinfo
==============================================================================
--- head/net-mgmt/netbox/distinfo Fri Nov 20 08:52:23 2020 (r555751)
+++ head/net-mgmt/netbox/distinfo Fri Nov 20 08:57:10 2020 (r555752)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1604135336
-SHA256 (netbox-community-netbox-v2.9.8_GH0.tar.gz) = 182a773b604ef0e6f01cc42752799356431debd9b852f5b86ef19b2bd928271e
-SIZE (netbox-community-netbox-v2.9.8_GH0.tar.gz) = 5799405
+TIMESTAMP = 1605642137
+SHA256 (netbox-community-netbox-v2.9.9_GH0.tar.gz) = 9d6252753754d7fa4a15920b810e4f615b63138b2572128fdbdb39ab054c7142
+SIZE (netbox-community-netbox-v2.9.9_GH0.tar.gz) = 5801532
Added: head/net-mgmt/netbox/files/netbox_rq.sample.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/netbox/files/netbox_rq.sample.in Fri Nov 20 08:57:10 2020 (r555752)
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+# This sample rc script starts the RQ worker background service which is
+# required for Webhooks and various automation tasks.
+
+#
+# PROVIDE: netbox_rq
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf.local or /etc/rc.conf
+# to enable netbox-rq:
+#
+# netbox_rq_enable (bool): Set to NO by default.
+# Set it to YES to enable netbox_rq.
+
+. /etc/rc.subr
+
+name=netbox_rq
+rcvar=netbox_rq_enable
+
+load_rc_config $name
+
+start_cmd="netbox_rq_start"
+start_precmd="netbox_rq_precmd"
+command="%%PYTHON_CMD%%"
+command_args="%%DATADIR%%/manage.py rqworker"
+pidfile=${netbox_rq_pidfile:-/var/run/${name}/${name}.pid}
+netbox_rq_user=${netbox_rq_user:-www}
+
+
+netbox_rq_precmd()
+{
+ install -d -o ${netbox_rq_user} `dirname ${pidfile}`
+}
+
+netbox_rq_start()
+{
+ echo "Starting netbox_rq."
+ /usr/sbin/daemon -cf -p ${pidfile} -u ${netbox_rq_user} ${command} ${command_args}
+}
+
+run_rc_command "$1"
Modified: head/net-mgmt/netbox/files/pkg-message.in
==============================================================================
--- head/net-mgmt/netbox/files/pkg-message.in Fri Nov 20 08:52:23 2020 (r555751)
+++ head/net-mgmt/netbox/files/pkg-message.in Fri Nov 20 08:57:10 2020 (r555752)
@@ -249,4 +249,14 @@ rebuild the correct nested relationships after upgradi
>>> TenantGroup.objects.rebuild()
EOD
}
+{ type: upgrade
+ maximum_version: 2.9.9
+ message: <<EOD
+An new sample rc script has been added to manage the RQ-worker service. If the
+EXAMPLES option is enabled (which is the default) it can be found in the
+following directory:
+
+%%EXAMPLESDIR%%/netbox_rq.sample
+EOD
+}
]
Modified: head/net-mgmt/netbox/pkg-plist
==============================================================================
--- head/net-mgmt/netbox/pkg-plist Fri Nov 20 08:52:23 2020 (r555751)
+++ head/net-mgmt/netbox/pkg-plist Fri Nov 20 08:57:10 2020 (r555752)
@@ -135,7 +135,11 @@
%%PORTDOCS%%%%DOCSDIR%%/rest-api/filtering.md
%%PORTDOCS%%%%DOCSDIR%%/rest-api/overview.md
%%PORTDOCS%%%%DOCSDIR%%/rest-api/working-with-secrets.md
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/apache.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gunicorn.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netbox_rq.sample
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/netboxrc.sample
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx.conf
%%DATADIR%%/circuits/__init__.py
%%DATADIR%%/circuits/api/__init__.py
%%DATADIR%%/circuits/api/nested_serializers.py
More information about the svn-ports-all
mailing list