cdist configuration management
Latest manual: https://www.cdi.st/manual/latest/
Home page: https://www.cdi.st
Evil Ham
a696f3cf00
This would fix #839 Certbot uses locking [1] even for read-only operations and does not properly use exit codes, which means that sometimes it would print: "Another instance of Certbot is already running" and exit with success. However, the previous explorers would take that as the certificate being absent and would trigger code generation. The issue was made worse by having many explorers running certbot, so for N certificates, we'd run certbot N*4 times, potentially "in parallel". [1]: https://certbot.eff.org/docs/using.html#id5 This patch joins all explorers in one to avoid starting multiple remote python processes and uses a cdist-specific lock in /tmp/certbot.cdist.lock with a 60 seconds timeout. It has been tested with certbot 0.31.0 and 0.17 that the: from certbot.main import main trick works. It is somewhat well documented so it can be somewhat relied upon. |
||
---|---|---|
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