Projects / cdist

cdist

cdist is an alternative to other configuration management systems like cfengine, bcfg2, chef, and puppet. But cdist ticks differently.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

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.

  •  14 Feb 2012 11:25

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 //.

  •  29 Jan 2012 02:38

Release Notes: This release fixes __apt_ppa (to also remove the [ppa-name].list file, if empty) and __group (it referenced the wrong variable name), adds initial support for virtual packages to __package_apt and a new dependency resolver to Core, supports Amazon Linux in Explorer and __package_yum, and adds the new Types __rvm, __rvm_gem, __rvm_gemset, and __rvm_ruby.

  •  18 Jan 2012 22:31

Release Notes: This release uses correct delimiters for __key_value, explicitly requires Python >= 3.2 (and does not fail implicitly), rewrites the tutorial, makes __addifnosuchline match on regular expressions, adds a --state parameter to __directory, __file, and __link, and adds the new types __package_luarocks and __cdistmarker.

Screenshot

Project Spotlight

HPCC Systems

A massive parallel-processing computing platform that solves big data problems.

Screenshot

Project Spotlight

AeonWave

A cross platform, hardware accelerated, versatile stereo and 4D audio mixing library.