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`