puppet repos on ubuntu 14.04

907 views
Skip to first unread message

Matt McMahand

unread,
Apr 21, 2014, 12:29:37 AM4/21/14
to puppet...@googlegroups.com
Hello,

I was trying out ubuntu trusty over the weekend and am having some trouble installing puppet 3.5.1 from the puppetlabs repo.

I've tried adding the repo and searching for the package, but no luck:

cd /tmp && wget -N https://apt.puppetlabs.com/puppetlabs-release-trusty.deb &&  sudo dpkg -i puppetlabs-release-trusty.deb
sudo apt-get update

sudo apt-cache madison puppet
    puppet |    3.4.3-1 | http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
    puppet |    3.4.3-1 | http://us.archive.ubuntu.com/ubuntu/ trusty/main Sources


cat /etc/apt/sources.list.d/puppetlabs.list
# Puppetlabs products
deb-src http://apt.puppetlabs.com trusty main

# Puppetlabs dependencies
deb http://apt.puppetlabs.com trusty dependencies
deb-src http://apt.puppetlabs.com trusty dependencies

# Puppetlabs devel (uncomment to activate)
# deb http://apt.puppetlabs.com trusty devel
# deb-src http://apt.puppetlabs.com trusty devel

I noticed when I added the precise repos (12.04), puppet 3.5.1 was there, but couldn't install because of all kinds of repo mismatching. I'm assuming this is because I'm using the wrong repo.

Has anyone else had luck installing?

Matthaus Owens

unread,
Apr 21, 2014, 1:09:31 PM4/21/14
to Puppet Users
Puppet hasn't been released for Ubuntu 14.04 yet. There were some
dependency updates for the puppet package that are needed for Trusty
that haven't been released yet. The commit with the fix
(https://github.com/puppetlabs/puppet/commit/b6514b8dfe92a1e66c086fe1f45e5e7261bd45fb)
should be released in Puppet 3.6.0. Until then I would recommend using
Ubuntu's 3.4.3 packages.

HTH
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-users...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/4dfd2268-d1b1-4931-8d20-8494ffe0e8a8%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
Matthaus Owens
Puppet Labs

Join us at PuppetConf 2014, September 22-24 in San Francisco
Register by May 30th to take advantage of the Early Adopter discount —save $349!

Matt McMahand

unread,
Apr 21, 2014, 5:47:39 PM4/21/14
to puppet...@googlegroups.com
Great, thanks for letting us know

edwins...@yahoo.com

unread,
Apr 22, 2014, 12:12:34 PM4/22/14
to puppet...@googlegroups.com
Puppet hasn't been released for Ubuntu 14.04 yet. There were some
dependency updates for the puppet package that are needed for Trusty
that haven't been released yet. The commit with the fix
(https://github.com/puppetlabs/puppet/commit/b6514b8dfe92a1e66c086fe1f45e5e7261bd45fb)
should be released in Puppet 3.6.0. Until then I would recommend using
Ubuntu's 3.4.3 packages.

I see the Puppet package repo documentation [1] lists Ubuntu 14.04 under the "we do not run tests on these distributions" section, while other Ubuntu LTS releases (10.04, 12.04) are tested.  Please fix this, as 14.04 is definitely an LTS release.

Also, to the official Puppet Labs packagers: please roll up your sleeves and produce 3.5 packages for 14.04.  Asking people to use Ubuntu's 3.4.3 packages is not acceptable.  I use Puppet on a range of operating systems, deploying the Puppet Labs packages in all cases.  Using 3.5.1 for all scenarios except for Ubuntu 14.04 would be a significant hardship at my organization.  It would mean a certain level of consistency could be expected across all systems except for "this group".

In addition, I've tested the Ubuntu 3.4.3 packages and found two minor yet annoying differences from the Puppet Labs versions:
1. The puppet daemon is started during the package installation, meaning SSL certificates are created.  This results in lint to be cleaned up if the hostname is not set to it's final intended value at the time of Puppet installation.
2. "puppet agent --enable" must be run before performing a run using the CLI.




[1] http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
Reply all
Reply to author
Forward
0 new messages