1ef4420c53
__netbox_uwsgi: new type to handle uwsgi for netbox
2020-08-27 19:46:09 +02:00
bbce0030ab
__netbox: enable ldap usage via configuration.py
...
The REMOTE_AUTH_BACKEND must be set to use LDAP.
It now exports USE_LDAP to generally say if LDAP is being used in the
configuration or not.
2020-08-26 21:07:31 +02:00
e0a1b4f663
__netbox_gunicorn: extract gunicorn setup from __netbox
...
Because someone *want* to use something other than just gunicorn, it was
extracted to a own type. Because gunicorn is a bit deep in the netbox
installation process, it's a bit harder to isolate it.
`__netbox_uwsgi` will come, too.
2020-08-26 20:08:37 +02:00
eaf639790b
__netbox: remove ldap pip3 package if not required
2020-08-26 17:39:19 +02:00
8ff7a4616d
__netbox: allow multiple hostnames
2020-08-25 19:30:32 +02:00
7d694342ff
__netbox: new parameter for automatic release checks
2020-08-24 19:31:49 +02:00
95fd7d872e
__netbox: fix ldap config short-circuit
...
Forgot to negotate if statement .. works now :/
2020-08-24 18:57:27 +02:00
863c95059e
__netbox: fix REMOTE_AUTH_BACKEND module not found
...
Updated with the backend from the current upstream configuration.
2020-08-23 19:48:56 +02:00
4e90c93eef
__netbox: updated copyright
...
Added me to the copyright after there are some more changes :-)
2020-08-23 17:15:32 +02:00
49bb527dea
__netbox: autogen secretkey and store at remote
...
The secret key is generated if it is not set via parameter and the
explorer does not return any. It will be saved in the netbox home
directory to easily read the key for the config generation.
2020-08-23 16:52:02 +02:00
f5c8c26db6
__netbox: new config parameters for data paths
...
.. to move them to an other partition.
2020-08-23 16:41:58 +02:00
88ddebd040
__netbox: fix deprecated configuration option
...
Fixes error message `/opt/netbox/netbox/netbox/settings.py:141:
UserWarning: REMOTE_AUTH_DEFAULT_PERMISSIONS should be a dictionary.
Backward compatibility will be removed in v2.10.`
2020-08-22 22:47:15 +02:00
584e0bbda8
__netbox: fix netbox version save
...
The cdist directory needs to be created to write there. This is done
directly after the new tarball is installed.
2020-08-22 22:24:17 +02:00
0b261070d3
__netbox: man note regards creating a superuser
2020-08-22 22:04:33 +02:00
4a04a2c472
__netbox: repalace tabs with whitespaces
...
Doing `s/\t/ /g` to have all times the same indents.
2020-08-22 21:58:44 +02:00
ce47cec2e7
__netbox: silence curl progress bar
...
.. but still showing errors if any.
2020-08-22 21:50:54 +02:00
ae7ffac6bb
__netbox: force virtualenv to be python3
...
Set a flag to be sure it is python3. Else, you may get an ugly error if
python2 is not installed (and netbox requires python3.6 at minimum).
2020-08-22 21:29:30 +02:00
ee3db10ecf
__netbox: auto-install sudo as dependency
...
There are may be systems does not have `sudo` preinstalled like
debian-minimal. Else, `su` could be used as alternative.
2020-08-22 20:55:35 +02:00
9fb3c7f52e
__netbox: fix manpage indents
2020-08-22 16:00:15 +02:00
987393942b
__netbox: add more database parameters
2020-08-22 15:53:24 +02:00
ce77cc4527
__netbox: note + link to find NetBox versions
2020-08-22 14:40:07 +02:00
855843ea34
__netbox: small code and config handling improvements
...
fixed codestyle and detection if config files need to be copied.
2020-08-22 09:19:12 +02:00
e6e6dbcd00
__netbox: added some netbox configuration options
...
Those who might be useful are added ..
2020-08-21 23:50:24 +02:00
a05cb214e1
__netbox: fix shellcheck by changing parameter checks
...
The working `ls | grep .` like solution was dropped based on the
shellcheck warning. Rather a solution with `find(1)` is used.
As alternative, it could be simply checked if the glob succeeds or not
by test all given arguments if there are existing files. It was dropped
in question if it's really better than the `find(1)` solution.
2020-08-20 19:37:09 +02:00
0281b2c804
__netbox: no ldap config if no ldap parameters
...
The ldap config file will be empty (only comments) if no parameter
name set matches `^ldap-*`.
It still generate a ldap config if one or more ldap parameters are set,
but not all basic parameters.
2020-08-20 17:53:25 +02:00
e47cead637
__netbox: add manpage explanation of the type
2020-08-16 15:31:38 +02:00
efab6ac23e
__netbox: add version memorisation
...
This saves the installed version and checks if a new version must be
installed. If no update required, it updates the configuration files
if required.
2020-08-16 15:18:47 +02:00
dfd9f108b1
__netbox: add minimal manpage
2020-08-12 09:15:18 +02:00
240b8f1615
__netbox: make shellcheck happy
2020-08-12 09:01:05 +02:00
47584d6da6
__netbox: use __systemd_unit, do not recreate existing directory
2020-08-12 08:58:29 +02:00
ef7a214dae
__netbox: support basic LDAP group mapping
2020-07-21 08:30:09 +02:00
ab2c826cc3
__netbox: add minimal LDAP support
2020-07-21 07:46:45 +02:00
70047d10b1
Initial __netbox type
2020-07-20 17:20:33 +02:00