Installing packages from a third-party repository

Most often, you will want to install packages from the main distribution repository, so a simple package resource will do:

package { "exim4": ensure => installed }

Sometimes, though, you need a package which is only found in a third-party repository (an Ubuntu PPA, for example). Or it might be that you need a more recent version of a package than that provided by the distribution, which is available from a third party.

On a manually administered machine, you would normally do this by adding the repository source configuration to /etc/apt/sources.list.d (and, if necessary, a GPG key for the repository) before installing the package. We can automate this process easily with Puppet.

How to do it…

  1. Add the ...

Get Puppet 2.7 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.