Puppet: System Administration Automated

Puppet Training Schedule
Next Class July 27-29
New York, New York
Discount before July 1st

Downloading Puppet

  • The stable version is 0.24.8.
  • The latest version is 0.24.8.

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. EPEL users should be aware that EPEL only moves packages from testing to stable repositories very infrequently - if you are on RHEL or CentOS, you might have to enable the epel-testing repository to get the very latest version of puppet.

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.

Alternatively, OS X packages are available through MacPorts.

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.