11 package { 'libsbuild-perl':
14 before => Package['sbuild']
17 package { 'apt-transport-https':
27 site::linux_module { 'dm_snapshot': }
28 ferm::module { 'nf_conntrack_ftp': }
30 site::aptrepo { 'buildd':
34 $suite = $::lsbdistcodename ? {
35 squeeze => $::lsbdistcodename,
36 wheezy => $::lsbdistcodename,
41 site::aptrepo { 'buildd.debian.org':
42 key => 'puppet:///modules/buildd/buildd.debian.org.asc',
43 url => 'https://buildd.debian.org/apt/',
46 require => Package['apt-transport-https'],
49 if $::hostname in [alkman,porpora,zandonai] {
50 site::aptrepo { 'buildd.debian.org-proposed':
51 url => 'https://buildd.debian.org/apt/',
52 suite => "${suite}-proposed",
54 require => Package['apt-transport-https'],
58 if $::hostname in [krenek] {
59 site::aptrepo { 'buildd.debian.org-experimental':
60 url => 'https://buildd.debian.org/apt/',
61 suite => "${suite}-experimental",
63 require => Package['apt-transport-https'],
68 file { '/etc/apt/preferences.d/buildd.debian.org':
71 file { '/etc/apt/preferences.d/buildd':
72 content => template('buildd/etc/apt/preferences.d/buildd'),
73 before => Site::Aptrepo['buildd.debian.org']
75 file { '/etc/schroot/mount-defaults':
76 content => template('buildd/etc/schroot/mount-defaults.erb'),
77 require => Package['sbuild'],
79 file { '/etc/cron.d/dsa-buildd':
80 source => 'puppet:///modules/buildd/cron.d-dsa-buildd',
81 require => Package['debian.org']
83 file { '/etc/dupload.conf':
84 source => 'puppet:///modules/buildd/dupload.conf',
85 require => Package['dupload'],
87 file { '/etc/default/schroot':
88 source => 'puppet:///modules/buildd/default-schroot',
89 require => Package['schroot']