13 package { 'apt-transport-https':
23 site::linux_module { 'dm_snapshot': }
24 ferm::module { 'nf_conntrack_ftp': }
26 site::aptrepo { 'buildd':
30 $suite = $::lsbdistcodename ? {
31 squeeze => $::lsbdistcodename,
32 wheezy => $::lsbdistcodename,
37 if $suite == 'squeeze' {
38 site::aptrepo { 'buildd.debian.org':
39 key => 'puppet:///modules/buildd/buildd.debian.org.asc',
40 url => 'https://buildd.debian.org/apt/',
43 require => Package['apt-transport-https'],
44 before => Package[schroot,sbuild]
48 if $::hostname in [alkman,porpora,zandonai] {
49 site::aptrepo { 'buildd.debian.org-proposed':
50 url => 'https://buildd.debian.org/apt/',
51 suite => "${suite}-proposed",
53 require => Package['apt-transport-https'],
57 if $::hostname in [krenek] {
58 site::aptrepo { 'buildd.debian.org-experimental':
59 url => 'https://buildd.debian.org/apt/',
60 suite => "${suite}-experimental",
62 require => Package['apt-transport-https'],
67 file { '/etc/apt/preferences.d/buildd.debian.org':
70 file { '/etc/apt/preferences.d/buildd':
71 content => template('buildd/etc/apt/preferences.d/buildd'),
72 before => File['/etc/apt/sources.list.d/buildd.debian.org.list']
74 file { '/etc/schroot/mount-defaults':
75 content => template('buildd/etc/schroot/mount-defaults.erb'),
76 require => Package['sbuild'],
78 file { '/etc/cron.d/dsa-buildd':
79 source => 'puppet:///modules/buildd/cron.d-dsa-buildd',
80 require => Package['debian.org']
82 file { '/etc/dupload.conf':
83 source => 'puppet:///modules/buildd/dupload.conf',
84 require => Package['dupload'],
86 file { '/etc/default/schroot':
87 source => 'puppet:///modules/buildd/default-schroot',
88 require => Package['schroot']