cdist configuration management
Latest manual: https://www.cdi.st/manual/latest/
Home page: https://www.cdi.st
766198912d
Previously, cdist would silently swallow the error (no invalid config file was generated). Reason: `set -e` does not exit if a command in a sub-command group fails, it merely returns with a non-zero exit status. e.g. the following snippet does not abort the script if sshd -t returns with a non-zero exit status: set -e cmp -s old new || { # check config file and update it sshd -t -f new \ && cat new >old } or compressed: set -e false || { false && true; } echo $? # prints 1 |
||
---|---|---|
bin | ||
cdist | ||
completions | ||
configuration | ||
docs | ||
hacking | ||
other | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
LICENSE | ||
Makefile | ||
MANIFEST.in | ||
PKGBUILD.in | ||
README-maintainers | ||
README.md | ||
setup.py |
cdist
cdist is a usable configuration management system.
It adheres to the KISS principle and is being used in small up to enterprise grade environments.
For more information have a look at homepage
or at docs/src
for manual in reStructuredText format.
Contributing
Merge/Pull requests can be made in both upstream GitLab (managed by ungleich) and GitHub project.
Issues can be made and other project management activites happen only in GitLab (needs ungleich account).
For community-maintained types there is cdist-contrib project.
Participating
IRC: #cdist
@ freenode
Matrix: #cdist:ungleich.ch
Mattermost: https://chat.ungleich.ch/ungleich/channels/cdist