Downloading Puppet
- The stable version is 0.24.7.
- The latest version is 0.24.7.
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
- Stable - Puppet 0.24.7 (tar+gzip) -- 1063 kb
- Latest - Puppet 0.24.7 (tar+gzip) -- 1063 kb
- Stable - Facter 1.5.2 (tar+gzip) -- 47 kb
Ruby Gems
- Stable - Puppet 0.24.7 (Ruby Gem) -- 1061 kb
- Latest - Puppet 0.24.7 (Ruby Gem) -- 1061 kb
- Stable - Facter 1.5.2 (Ruby Gem) -- 51 kb
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. Some unofficial (but more recent) packages are provided as is for a limited set of OpenBSD releases and architectures on openbsd.glei.ch.
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.
ArchLinux Packages
ArchLinux now contains packages for Puppet and Facter. You can find ArchLinux Puppet and ArchLinux Facter packages in the ArchLinux AUR.
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.