Darko Poljak
6c8014b407
__letsencrypt_cert: add support for devuan ascii
7 years ago
Jonas Weber
4eaace7dd5
Handle missing file in __line explorer gracefully
...
closes #675
7 years ago
Darko Poljak
ec8f2f9488
Fix temp file location and removal
7 years ago
Darko Poljak
9d4c0331a9
__sysctl: support sysctl.d
7 years ago
Darko Poljak
5aa8dac80a
Disable config parser interpolation
7 years ago
Ander Punnar
d7a1645e4e
__acl: fix os explorer
7 years ago
Ander Punnar
90adefe2e4
add __acl: Basic wrapper around setfacl
7 years ago
Steven Armstrong
4516ee0baa
position can not be empty
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
7 years ago
Darko Poljak
efebe15386
Fix __letsencrypt_cert type: use object id as domain if domain param is not specified
7 years ago
Nico Schottelius
709c216096
[__consul_agent] Add LSB header so that innserv doe not fail
7 years ago
Alexander Dinu
b3a4152e00
Fix __package_yum explorer
...
Why:
In case when name contains package name with exact version specified (e.g. rpm-build-4.11.3)
```
rpm -q --whatprovides "$pkg_name"
```
will tell you that no package could provide you with 'rpm-build-4.11.3',
because it's not virtual or file-provide, but exact package name.
This will lead to the installation of the package which was already installed.
It slows down manifest execution a lot.
My change will keep previous behaviour which relies on --whatprovides and
will fix wrong behaviour when argument is full package name with version.
7 years ago
Ľubomír Kučera
e7e8f1428a
Add new type __install_coreos
7 years ago
Steven Armstrong
fb26894cbd
when searching treat line as string, and regex as regexp
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
7 years ago
Steven Armstrong
a3968f8313
rewrite __line type for --before and --after support
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
7 years ago
Darko Poljak
6946dc877a
pep8
7 years ago
Darko Poljak
3cf417fa2b
Fix NameError: name 'cdist_object' is not defined, #662
7 years ago
Ľubomír Kučera
22d570ae60
Rewrite __letsencrypt_cert type
...
This commit adds the following features:
* Ability to expand existing certificate
* Ability to manage object state
* Ability to obtain test certificate
* Ability to promote test certificate to production
* Ability to specify custom certificate name
* Ability to specify multiple domains per certificate
* Ability to use Certbot in standalone mode
* Messaging
This commit also introduces the following behavioral changes:
* Attempt to install Certbot only when it is not installed
already
* Installation of the cron job has to be enabled using
`--automatic-renewal` parameter
**Note:** Object ID is now treated as certificate name and new
required parameter `--domain` was added.
7 years ago
Ľubomír Kučera
fdb5bbcf91
__docker_secret: Set executable flag on scripts
7 years ago
Ľubomír Kučera
1efbd6a3a0
__docker_config: Fix config-data explorer
...
Before this fix, the explorer returned binary data when config did
not exist.
This commit also removes dependency on jq and sets executable flag
on the explorer file.
7 years ago
Ľubomír Kučera
5a7d74b905
Add new type __docker_secret
7 years ago
Ľubomír Kučera
4f61f6be9c
Add new type __docker_config
7 years ago
Ľubomír Kučera
aa20ed5ea1
__docker_stack: Use --with-registry-auth deploy option
...
Without this option, Swarm agents are unable to download images from
private registries.
7 years ago
Darko Poljak
09642142f4
Release 4.8.4
7 years ago
Darko Poljak
f09765a03a
Improve error reporting.
7 years ago
Steven Armstrong
999f221c88
need a way to distinguish between install-config and normal config
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
7 years ago
Kamila Součková
b695e82bec
FreeBSD improvements ( #651 )
7 years ago
Dmitry Bogatov
958222133b
Fix spelling errors in manpages
7 years ago
Darko Poljak
ef13449687
Fix sphinx warnings.
7 years ago
Darko Poljak
d4a7b298a6
Return translator_class for older sphinx versions.
7 years ago
Ľubomír Kučera
7184228536
Add new type __docker_stack
7 years ago
Ľubomír Kučera
8b86c6fc95
Add new type __docker_swarm
7 years ago
Darko Poljak
f881228878
Fix manpage generation.
7 years ago
Kamila Souckova
f03a0e586e
__prometheus_{server,alertmanager}: restart when cli parameters change
7 years ago
Kamila Součková
f9443532a1
__key_value: --onchange parameter added ( #648 )
7 years ago
Kamila Souckova
e63c3429da
__prometheus_{server,alertmanager}: update man pages
7 years ago
Kamila Souckova
787f5237e5
__prometheus_{server,alertmanager}: use os_version instead of lsb_release
...
works without the `lsb-release` package and actually seems to be more reliable, even though it is inconsistent between debian and devuan
7 years ago
Kamila Souckova
7ae24cf677
__grafana_dashboard: cleanup
7 years ago
Kamila Souckova
34aefbc0f6
__prometheus_{server,alertmanager}: new man pages
7 years ago
Kamila Souckova
ee6d63325d
new __prometheus_alertmanager; fixes to __prometheus_server
7 years ago
Kamila Souckova
8a488591bb
__prometheus_server: switch to packages; assume prometheus 2.x
7 years ago
Darko Poljak
fe870ba8ba
Loglevel arguments not parsed but accessed #646
7 years ago
Darko Poljak
b0c5bc793d
Fix "label empty or too long" error #645
7 years ago
Nico Schottelius
bfe8b8fa57
Support stretch + ascii in __grafana_dashboard
7 years ago
Darko Poljak
bc94c01c49
Amend __file man.
7 years ago
Darko Poljak
05084c6fc6
pep8
7 years ago
Matthijs Kooijman
a9a359d542
Add pre-exists state to __file ( #641 )
...
This allows checking whether a file exists, but erroring out instead of
creating the file if it does not (or is not a regular file).
7 years ago
Matthijs Kooijman
b8ed816af4
Add __apt_default_release type ( #643 )
7 years ago
Darko Poljak
378c7f6a89
Support in-distribution config file
7 years ago
Darko Poljak
2dfbd89c5e
Fix determining save_output_streams value through configuration
7 years ago
Darko Poljak
23292e5cad
Fix determining beta value through configuration
7 years ago