1 # Apt module for Puppet
4 Provides helpful definitions for dealing with Apt.
9 Force a package to be installed from a specific release. Useful when using repositoires like Debian unstable in Ubuntu.
11 apt::force { "glusterfs-server":
12 release => "unstable",
14 require => Apt::Source["debian_unstable"],
19 Add an apt pin for a certain release.
21 apt::pin { "karmic": priority => 700 }
22 apt::pin { "karmic-updates": priority => 700 }
23 apt::pin { "karmic-security": priority => 700 }
27 Add a ppa repository using `add-apt-repository`. Somewhat experimental.
29 apt::ppa { "ppa:drizzle-developers/ppa": }
33 Set the default apt release. Useful when using repositoires like Debian unstable in Ubuntu.
35 apt::release { "karmic": }
39 Add an apt source to `/etc/apt/sources.list.d/`.
41 apt::source { "debian_unstable":
42 location => "http://debian.mirror.iweb.ca/debian/",
43 release => "unstable",
44 repos => "main contrib non-free",
45 required_packages => "debian-keyring debian-archive-keyring",
47 key_server => "subkeys.pgp.net",