most folks puppet users modules? - most don't use it? - issues with modules: there might be duplicate package definitions repositories: - to be created one by upstream - "puppet module install", since 2.7.12, fetches modules from forge.puppetlabs.com (aka puppetforge) Debian's puppet git tree: http://anonscm.debian.org/gitweb/?p=mirror/dsa-puppet.git;a=summary interesting alternative: ansible (not as mature as puppet, but faster to get started) http://ansible.github.com/ ansible has * small, (ideally) idempotent task files * playbooks, that map hosts to a number of tasks * deployment server logs into clients using ssh, no client-side daemon needed * (though pull mode also possible) * new host bringup not as simple as puppet, combine with FAI or similar * is written in python Idea: Debian as a platform could offer better support for configuration management by integrating some elements directly into existing packages, providing the means to automate their configuration. Those elements could be: - Puppet modules - Augeas lenses (this is very useful for performing automatic configuration tasks when there's no configuration management server) - Chef recipes - etc. Instead of having to hunt for those pieces through different / external places, it would be very useful if certain packages shipped them by default.