Puppet: System Administration Automated

Support

Downloading Puppet

The stable version is 0.24.5. The latest version is 0.24.5.

There is an upgrade document that details the major feature and language changes between versions. We recommend you read this if upgrading Puppet from an earlier version.

There is also a list of planned and released versions with their numbers.

Tarball

Ruby Gems

Solaris Packages

Solaris packages are available as part of the Blastwave Project

RPM Packages

Puppet is available in RPM form as part of Fedora and EPEL. A simple yum install puppet or yum install puppet-server on such systems should be all you need. David Lutterkort also maintains a yum repository of Puppet RPMS. You can find the yum repo configuration file and a Puppet class that adds the repo to your hosts. Packages from that repository should be considered experimental and used mostly for testing.

Debian Packages

Debian packages are available from the Debian Packages site.

SuSE Packages

Martin Vuk has set up the SuSE build service to create Puppet and Facter SuSE packages. Older versions of Puppet can still be retrieved from Martin's old yum repository.

Gentoo Packages

Thanks to José González Gómez, Puppet is now officially in Portage.

Mandriva Packages

Mandriva packages are available from the Mandriva contrib repository.

OpenBSD Packages

Puppet is included in OpenBSD's ports tree, and packages are available in the appropriate packages directory on OpenBSD mirrors.

Mac OS X Packages

Mac OS X packages are hosted at explanatorygap.net, as are instructions for building pkgs from the source repository. Please contact Nigel Kersten there for issues with Puppet/Facter packages on Mac OS X.

Install From Source

If you're interested in developing your own extensions for Puppet, or you'd like to contribute to the project -- or even if you just prefer to build straight from the tree -- we've got a public Git repository for the project. Use git clone git://reductivelabs.com/puppet to check out the code, then run sudo ./install.rb from within the resulting repository. If you don't have git installed, you can browse to a online Git repository instead.

You can also find some instructions for running Puppet from source.

Explore the Attic

If you're looking older versions of Puppet and Facter, or just want to nose around, there's various arcane stuff in the downloads directory.