Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
Documentation for Puppet and related projects can be found online at the Puppet Docs Site.
The official Puppet manual is available online here.
The Puppet agent and server packages can be installed in a variety of ways:
- On Linux, using puppet-agent packages
- On Windows, using msi packages
- On macOS, using pkg packages
Puppet can be installed via RubyGems:
gem install puppet
Or via source:
git clone https://github.com/puppetlabs/puppet.git
cd puppet
bundle install
bundle exec rake install
Puppet is licensed under the Apache 2 license. Check out the contributing guide to get started.