But /etc under git-version control - transparently integrated into apt-based installation management.
Put simply, Puppet is a system for automating system administration tasks. Puppet is a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration.