Puppet is a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration.
Luke Kanies
gem "puppet", "~> 0.9.2"