forked from ungleich-public/cdist-contrib
__netbox: new parameter for automatic release checks
This commit is contained in:
parent
95fd7d872e
commit
7d694342ff
4 changed files with 24 additions and 4 deletions
|
@ -253,11 +253,21 @@ RELEASE_CHECK_TIMEOUT = 24 * 3600
|
|||
|
||||
# This repository is used to check whether there is a new release of NetBox available. Set to None to disable the
|
||||
# version check or use the URL below to check for release in the official NetBox repository.
|
||||
RELEASE_CHECK_URL = None
|
||||
# RELEASE_CHECK_URL = 'https://api.github.com/repos/netbox-community/netbox/releases'
|
||||
|
||||
EOF
|
||||
|
||||
if [ "$UPDATE_CHECK" != "" ]; then
|
||||
cat << EOF
|
||||
RELEASE_CHECK_URL = None
|
||||
|
||||
EOF
|
||||
else
|
||||
cat << EOF
|
||||
RELEASE_CHECK_URL = 'https://api.github.com/repos/netbox-community/netbox/releases'
|
||||
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "$REPORTS_ROOT" != "" ]; then
|
||||
cat << EOF
|
||||
# The file path where custom reports will be stored. A trailing slash is not needed. Note that the default value of
|
||||
|
|
|
@ -163,8 +163,12 @@ smtp-use-ssl
|
|||
for more information.
|
||||
|
||||
login-required
|
||||
Sets if a login is required to access all sites. By default, anounymous users
|
||||
can see most data (excluding secrets) but not make any changes.
|
||||
Sets if a login is required to access all sites. By default, anonymous
|
||||
users can see most data (excluding secrets) but not make any changes.
|
||||
|
||||
update-notify
|
||||
Enables the NetBox version check for new upstream updates. It checks every
|
||||
24 hours for new releases and notify the admin users in the gui if any.
|
||||
|
||||
MESSAGES
|
||||
--------
|
||||
|
|
|
@ -168,6 +168,11 @@ if [ -f "$__object/parameter/scripts-root" ]; then
|
|||
fi
|
||||
export SCRIPTS_ROOT
|
||||
|
||||
if [ -f "$__object/parameter/update-notify" ]; then
|
||||
UPDATE_CHECK="yes"
|
||||
export UPDATE_CHECK
|
||||
fi
|
||||
|
||||
|
||||
# Create system user used to run netbox.
|
||||
__user netbox --system --home /opt/netbox --create-home
|
||||
|
|
|
@ -2,3 +2,4 @@ redis-ssl
|
|||
smtp-use-ssl
|
||||
smtp-use-tls
|
||||
login-required
|
||||
update-notify
|
||||
|
|
Loading…
Reference in a new issue