Ubuntu 12.04 LTS Server Puppet 3.1.1
According to the puppet documentation, the best way to install puppet is by setting up a package.
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html#for-debian-and-ubuntu
So for ubuntu 12.04, you would run the following commands:
$ wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
$ sudo dpkg -i puppetlabs-release-precise.deb
$ sudo apt-get update
I don't understand why even after running those commands, and doing an apt-get upgrade, puppet is still at version 3.1.1 (not the more recent 3.3.x).
I almost entirely work with CentOS servers, and I'm not very familiar with Debian.
Looking at the contents of http://apt.puppetlabs.com/pool/precise/main/p/ shows the .deb file was last updated the on the 12th of September 2013 which should mean that the file is up to date. [ ] puppet_3.3.0-1puppetlabs1_all.deb 12-Sep-2013 16:37 9.4K
- How can I tell if I have the most current ppa installed?
- What is the correct way to install the latest version of puppet without compiling from source?
Update I forgot to mention, that I have run an apt-get upgrade
root@gitlab:/tmp# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-headers-generic-lts-quantal linux-image-generic-lts-quantal
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
root@gitlab:/tmp# apt-get upgrade puppet
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-headers-generic-lts-quantal linux-image-generic-lts-quantal
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Update2
Puppet 3.1.1. was originally installed as part of the vagrant box that I am running
root@gitlab:~# cat /etc/apt/sources.list.d/puppetlabs.list
# Puppetlabs products
deb http://apt.puppetlabs.com precise main
deb-src http://apt.puppetlabs.com precise main
# Puppetlabs dependencies
deb http://apt.puppetlabs.com precise dependencies
deb-src http://apt.puppetlabs.com precise dependencies
root@gitlab:~# puppet --version
3.1.1
Update3
root@gitlab:~# apt-cache policy puppet
puppet:
Installed: (none)
Candidate: 3.3.0-1puppetlabs1
Version table:
3.3.0-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
3.2.4-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
3.2.3-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
3.2.2-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
3.2.1-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
3.1.1-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
.... truncated for readability
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
2.7.11-1ubuntu2.4 0
500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
2.7.11-1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
2.7.11-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
2.6.18-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
2.6.14-1puppetlabs1 0
500 http://apt.puppetlabs.com/ precise/main amd64 Packages
root@gitlab:~# puppet --version
3.1.1