Merge remote-tracking branch 'upstream/1.5.x'
[puppet-modules/puppetlabs-apt.git] / manifests / params.pp
1 class apt::params {
2   $root           = '/etc/apt'
3   $provider       = '/usr/bin/apt-get'
4   $sources_list_d = "${root}/sources.list.d"
5   $apt_conf_d     = "${root}/apt.conf.d"
6   $preferences_d  = "${root}/preferences.d"
7
8   case $::lsbdistid {
9     'debian': {
10       case $::lsbdistcodename {
11         'squeeze': {
12           $backports_location = 'http://backports.debian.org/debian-backports'
13           $legacy_origin       = true
14           $origins             = ['${distro_id} oldstable',
15                                   '${distro_id} ${distro_codename}-security',
16                                   '${distro_id} ${distro_codename}-lts']
17         }
18         'wheezy': {
19           $backports_location = 'http://ftp.debian.org/debian/'
20           $legacy_origin      = false
21           $origins            = ['origin=Debian,archive=stable,label=Debian-Security']
22         }
23         default: {
24           $backports_location = 'http://http.debian.net/debian/'
25           $legacy_origin      = false
26           $origins            = ['origin=Debian,archive=stable,label=Debian-Security']
27         }
28       }
29     }
30     'ubuntu': {
31       case $::lsbdistcodename {
32         'lucid': {
33           $backports_location = 'http://us.archive.ubuntu.com/ubuntu'
34           $ppa_options        = undef
35           $legacy_origin      = true
36           $origins            = ['${distro_id} ${distro_codename}-security']
37         }
38         'precise', 'trusty': {
39           $backports_location = 'http://us.archive.ubuntu.com/ubuntu'
40           $ppa_options        = '-y'
41           $legacy_origin      = true
42           $origins            = ['${distro_id}:${distro_codename}-security']
43         }
44         default: {
45           $backports_location = 'http://old-releases.ubuntu.com/ubuntu'
46           $ppa_options        = '-y'
47           $legacy_origin      = true
48           $origins            = ['${distro_id}:${distro_codename}-security']
49         }
50       }
51     }
52     default: {
53       fail("Unsupported lsbdistid (${::lsbdistid})")
54     }
55   }
56 }