Puppet On Ubuntu¶
Ubuntu, being a close derivative of Debian, has a similarly solid support base. Puppet has been promoted in to the ‘main’ archive of Ubuntu since Ubuntu 9.10, which means it receives timely security updates and in LTS releases will be supported on desktops for 3 years and servers for 5 years (regular stable release versions are only supported for 18 months).
See https://launchpad.net/ubuntu/+source/puppet for an overview of the package status in Ubuntu.
Supported Versions¶
It is an explicit design goal of the Debian package maintainer that the Puppet packages should work on all stable LTS releases. Running Puppet on other Ubuntu releases is expected to work, but isn’t nearly as well tested by the maintainer.
Hardy LTS¶
- On a fresh install of a Puppet node, you will experience that the puppet client always exits on start-up. On the Puppet master, you need to sign the certificate of the node, then the Puppet client stops exiting on start-up.
Ubuntu 10.04.3 LTS Lucid Lynx¶
This distribution only has version 0.25 of puppet. In order to get access to newer versions of puppet, add the official Puppet Labs Apt repo.
Here is how:
sudo su -
echo -e "deb http://apt.puppetlabs.com/ lucid main\ndeb-src http://apt.puppetlabs.com/ lucid main" >> /etc/apt/sources.list.d/puppet.list
apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30
apt-get update
For the puppet client run:
apt-get install puppet
For the puppet master run:
apt-get install puppetmaster