Puppet Ubuntu
Version 6 (Joe Hillenbrand, 12/20/2011 02:32 pm)
| 1 | 1 | # Puppet On Ubuntu |
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 5 | Clint Byrum | 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). |
| 4 | 1 | ||
| 5 | 5 | Clint Byrum | See https://launchpad.net/ubuntu/+source/puppet for an overview of the package status in Ubuntu. |
| 6 | 5 | Clint Byrum | |
| 7 | 1 | ## Supported Versions |
|
| 8 | 1 | ||
| 9 | 1 | It is an explicit design goal of the Debian package maintainer that |
|
| 10 | 1 | the Puppet packages should work on all stable LTS releases. Running |
|
| 11 | 1 | Puppet on other Ubuntu releases is expected to work, but isn't |
|
| 12 | 1 | nearly as well tested by the maintainer. |
|
| 13 | 1 | ||
| 14 | 4 | Jon Stevens | ### Hardy LTS |
| 15 | 1 | ||
| 16 | 1 | - On a fresh install of a Puppet node, you will experience |
|
| 17 | 1 | [that the puppet client always exits on start-up](https://bugs.launchpad.net/puppet/+bug/176113). |
|
| 18 | 1 | On the Puppet master, you need to sign the certificate of the node, |
|
| 19 | 1 | then the Puppet client stops exiting on start-up. |
|
| 20 | 4 | Jon Stevens | |
| 21 | 6 | Joe Hillenbrand | ### Ubuntu 10.04.3 LTS Lucid Lynx |
| 22 | 4 | Jon Stevens | |
| 23 | 6 | Joe Hillenbrand | 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. |
| 24 | 1 | ||
| 25 | 6 | Joe Hillenbrand | Here is how: |
| 26 | 1 | ||
| 27 | 6 | Joe Hillenbrand | `sudo su -` |
| 28 | 1 | ||
| 29 | 6 | Joe Hillenbrand | `echo -e "deb http://apt.puppetlabs.com/ubuntu lucid main\ndeb-src http://apt.puppetlabs.com/ubuntu lucid main" >> /etc/apt/sources.list.d/puppet.list` |
| 30 | 6 | Joe Hillenbrand | |
| 31 | 6 | Joe Hillenbrand | `apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30` |
| 32 | 6 | Joe Hillenbrand | |
| 33 | 6 | Joe Hillenbrand | `apt-get update` |
| 34 | 6 | Joe Hillenbrand | |
| 35 | 6 | Joe Hillenbrand | |
| 36 | 6 | Joe Hillenbrand | For the puppet client run: |
| 37 | 6 | Joe Hillenbrand | |
| 38 | 6 | Joe Hillenbrand | `apt-get install puppet` |
| 39 | 6 | Joe Hillenbrand | |
| 40 | 6 | Joe Hillenbrand | For the puppet master run: |
| 41 | 6 | Joe Hillenbrand | |
| 42 | 6 | Joe Hillenbrand | `apt-get install puppetmaster` |