Merge pull request #281 from daenney/unattended-upgrades-squeeze-origins
[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         }
17         'wheezy': {
18           $backports_location = 'http://ftp.debian.org/debian/'
19           $legacy_origin      = false
20           $origins            = ['origin=Debian,archive=stable,label=Debian-Security']
21         }
22         default: {
23           $backports_location = 'http://http.debian.net/debian/'
24           $legacy_origin      = false
25           $origins            = ['origin=Debian,archive=stable,label=Debian-Security']
26         }
27       }
28     }
29     'ubuntu': {
30       case $::lsbdistcodename {
31         'lucid': {
32           $backports_location = 'http://us.archive.ubuntu.com/ubuntu'
33           $ppa_options        = undef
34           $legacy_origin      = true
35           $origins            = ['${distro_id} ${distro_codename}-security']
36         }
37         'precise', 'trusty': {
38           $backports_location = 'http://us.archive.ubuntu.com/ubuntu'
39           $ppa_options        = '-y'
40           $legacy_origin      = true
41           $origins            = ['${distro_id}:${distro_codename}-security']
42         }
43         default: {
44           $backports_location = 'http://old-releases.ubuntu.com/ubuntu'
45           $ppa_options        = '-y'
46           $legacy_origin      = true
47           $origins            = ['${distro_id}:${distro_codename}-security']
48         }
49       }
50     }
51     default: {
52       fail("Unsupported lsbdistid (${::lsbdistid})")
53     }
54   }
55 }