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
fnux
ce20c67602
Merge branch 'newtype/borg-repo' into 'master'
...
Add a type to create a borg repository.
See merge request ungleich-public/cdist-contrib!13
2020-08-12 09:23:07 +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
bf5f85068d
Add a type to create a borg repository.
2020-08-07 10:39:38 +02:00
f73bf49e4b
Remove manual / outdated CHANGELOG
2020-07-28 14:23:30 +02:00
fnux
521433f875
Merge branch '__matrix_riot' into 'master'
...
__matrix_element
See merge request ungleich-public/cdist-contrib!10
2020-07-28 14:21:03 +02:00
7eecc99c73
__unbound: fix typo in gencode-remote / service start
2020-07-27 14:53:45 +02:00
fnux
1ff5ad8534
Merge branch 'unbound-local-data' into 'master'
...
__unbound: add --local_data flag
See merge request ungleich-public/cdist-contrib!11
2020-07-27 14:45:18 +02:00
5960356e7b
__unbound: add --local_data flag
2020-07-27 14:37:22 +02:00
e2f01bbb3b
__matrix_riot: rename to __matrix_element
2020-07-22 17:14:06 +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
fnux
c3a7e62953
Merge branch 'unbound-monitoring' into 'master'
...
__unbound_exporter: prometheus exporter for unbound
See merge request ungleich-public/cdist-contrib!8
2020-07-20 07:49:43 +02:00
3314612193
__matrix_riot: improve friendship with shellcheck
2020-07-11 09:21:37 +02:00
fnux
10ccc77803
Merge branch '__matterbridge' into 'master'
...
__matterbridge type
See merge request ungleich-public/cdist-contrib!3
2020-07-11 08:53:54 +02:00
Dennis Camera
43c59985d0
[type/__mail_alias] Fallback to /etc/aliases instead of /etc/mail/aliases
2020-06-25 18:07:51 +02:00
f6a36a60c0
Import __matrix_riot from ungleich's dot-cdist
2020-06-25 11:15:23 +02:00
Dennis Camera
aa605cada4
[type/__mail_aliases] Add support for Alpine Linux
...
Alpine's DMA package has a typo and installs "newailases" instead of
"newaliases".
I adjusted the code-remote to only run newaliases if it is available.
Otherwise, tough luck, user gotta either fix his system or run manually.
2020-06-22 14:03:53 +02:00
Dennis Camera
27b832f212
[type/__dma] Add support for Alpine Linux
...
requires the testing repository, currently.
2020-06-22 14:02:13 +02:00
Dennis Camera
0f81b89f70
[type/__dma] Make --smarthost optional
2020-06-22 13:29:28 +02:00
Dennis Camera
c777a2b1c2
[type/__mail_alias] Some fixes in continuation line processing
2020-06-11 21:58:58 +02:00
Dennis Camera
27102340de
[type/__mail_alias] Add bug notice about commas
2020-06-11 20:54:31 +02:00
Dennis Camera
b293c42b5a
[type/__dma] Use EQS to split config lines
2020-06-11 19:12:52 +02:00
Dennis Camera
5513485097
[type/__dma] Improve documentation
2020-06-11 19:12:52 +02:00
Dennis Camera
193b1780de
Improve error message when invalid --state is used.
2020-06-11 19:12:52 +02:00
Dennis Camera
5b8ae33b4e
[type/__dma_auth] Improve documentation and handle duplicate lines better
...
The state explorer gained a new value "multiple" (it is not used anywhere, just
informative).
The code will only write a "should" line once and drop duplicate lines.
2020-06-11 19:12:52 +02:00
Dennis Camera
ca9e011d50
[type/__dma_auth] Fix off-by-one error
2020-06-11 19:03:41 +02:00
Dennis Camera
96fcccf529
[type/__mail_alias] Improve documentation
2020-06-09 21:57:47 +02:00
Dennis Camera
67b989a717
[type/__dma_auth] Simplify code and add more comments
2020-06-09 20:53:01 +02:00
Dennis Camera
45b10f3e09
[type/__dma] Update parameters to match config names in DMA
2020-06-09 14:51:11 +02:00
Dennis Camera
0cd19b3a5d
[type/__dma] Use "smarthost" spelling to be consistent with DMA
2020-06-09 14:44:54 +02:00
4ff703e6aa
Fine tuning prometheus exporter for unbound
2020-06-07 10:34:35 +02:00
bffc38ad52
__unbound_exporter: make shellcheck happy again
2020-06-07 08:58:14 +02:00
17f6a4dd47
Only shellcheck .sh files in type/*/files/
2020-06-07 08:57:51 +02:00
d14011c50b
Sync CHANGELOG with __unbound* changes
2020-06-07 08:55:47 +02:00
1e45d85d4d
Add new __unbound_exporter type
2020-06-07 08:53:56 +02:00
7b9ffb4a41
__unbound: wire remote control configuration
2020-06-07 08:46:18 +02:00