X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbuildd%2Fmanifests%2Finit.pp;h=b76652c1159de7990c269aec58674783a1507a10;hb=9573712862a431d238cf67894f4b422794eaa78f;hp=63c5cf8acc24b49e2e750286f1f3a5b9bca0a62a;hpb=51a7173ff33621ad8f203107d559fc495c91e756;p=mirror%2Fdsa-puppet.git diff --git a/modules/buildd/manifests/init.pp b/modules/buildd/manifests/init.pp index 63c5cf8ac..b76652c11 100644 --- a/modules/buildd/manifests/init.pp +++ b/modules/buildd/manifests/init.pp @@ -31,10 +31,37 @@ class buildd { site::aptrepo { 'buildd': ensure => absent, } + + if $::lsbdistcodename in [squeeze,wheezy] { + $suite = $::lsbdistcodename + } else { + $suite = 'wheezy' + } + site::aptrepo { 'buildd.debian.org': - template => 'buildd/etc/apt/sources.list.d/buildd.list.erb', - key => 'puppet:///modules/buildd/buildd.debian.org.asc', - require => Package['apt-transport-https'], + key => 'puppet:///modules/buildd/buildd.debian.org.asc', + url => 'https://buildd.debian.org/apt/', + suite => $suite, + components => 'main', + require => Package['apt-transport-https'], + } + + if $::hostname in [alkman,porpora,zandonai] { + site::aptrepo { 'buildd.debian.org-proposed': + url => 'https://buildd.debian.org/apt/', + suite => "${suite}-proposed", + components => 'main', + require => Package['apt-transport-https'], + } + } + + if $::hostname in [krenek] { + site::aptrepo { 'buildd.debian.org-experimental': + url => 'https://buildd.debian.org/apt/', + suite => "${suite}-experimental", + components => 'main', + require => Package['apt-transport-https'], + } } # 'bad' extension