9 File['/etc/apt/sources.list.d/buildd.debian.org.list'],
10 Exec['apt-get update']
14 package { 'apt-transport-https':
24 site::linux_module { 'dm_snapshot': }
25 ferm::module { 'nf_conntrack_ftp': }
27 site::aptrepo { 'buildd':
31 $suite = $::lsbdistcodename ? {
32 squeeze => $::lsbdistcodename,
33 wheezy => $::lsbdistcodename,
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'],
46 if $::hostname in [alkman,porpora,zandonai] {
47 site::aptrepo { 'buildd.debian.org-proposed':
48 url => 'https://buildd.debian.org/apt/',
49 suite => "${suite}-proposed",
51 require => Package['apt-transport-https'],
55 if $::hostname in [krenek] {
56 site::aptrepo { 'buildd.debian.org-experimental':
57 url => 'https://buildd.debian.org/apt/',
58 suite => "${suite}-experimental",
60 require => Package['apt-transport-https'],
65 file { '/etc/apt/preferences.d/buildd.debian.org':
68 file { '/etc/apt/preferences.d/buildd':
69 content => template('buildd/etc/apt/preferences.d/buildd'),
70 before => File['/etc/apt/sources.list.d/buildd.debian.org.list']
72 file { '/etc/schroot/mount-defaults':
73 content => template('buildd/etc/schroot/mount-defaults.erb'),
74 require => Package['sbuild'],
76 file { '/etc/cron.d/dsa-buildd':
77 source => 'puppet:///modules/buildd/cron.d-dsa-buildd',
78 require => Package['debian.org']
80 file { '/etc/dupload.conf':
81 source => 'puppet:///modules/buildd/dupload.conf',
82 require => Package['dupload'],
84 file { '/etc/default/schroot':
85 source => 'puppet:///modules/buildd/default-schroot',
86 require => Package['schroot']