cdist is a usable configuration management system. It adheres to the KISS principle and is being used in both small and enterprise-grade environments. It is an alternative to other configuration management systems like cfengine, bcfg2, chef, and puppet.
| Tags | Configuration Management shell python 3.x |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | Unix BSD Linux |
| Implementation | shell script Python 3 and above |
Recent releases


Release Notes: This releases fixes insecure file and directory creation, both locally and remote. "umask 077" is now used by default.


Release Notes: This release added support for FreeBSD Jails and enhanced the __file type to accept the new "--state exists" option. Various bugs in types were fixed. The __rvm types now expect --state present/absent instead of the deprecated "installed". The core now exposes the __manifest variable and has an improved dependency resolver.


Release Notes: This release cleaned up the documentation by displaying the environment variable list properly and including some minor corrections. New __package_opkg, __package_pkg_freebsd, and __mysql_database types were added. Support for OpenWRT and Amazon Linux was added. A new example showing how to use rsync to backup files was added. The core now exists with a non-zero status if configuration failed. The documentation now describes how to do templating.


Release Notes: This release removes another nasty traceback when sending SIGINT (aka Ctrl-C). It gives better hints to the source of errors. It does not output the failing script, but the path to the script only. It removes support for __debug variable in manifests (Type != Core debugging). It changes __package_* types to support absent/present (default state name now). The values removed/installed will be removed in cdist 2.1. It changes __process to support absent/present (default state name now). The values running/stopped will be removed in cdist 2.1. This release supports Boolean parameters.


Release Notes: In __file, chmod is now used after chown/chgrp. In __user, the shadow field in the explorer was corrected and a problem with changing a user's group by name was fixed. In __link, existing links are now handled properly. __key_value now has a more robust implementation. A new __package_pip type was added. Object IDs can now start and end with /, but not contain //.
A simple GUI for uploading pictures to Flickr from the Nautilus file browser.