]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/buildd/manifests/init.pp
massive style guide fixups
[dsa-puppet.git] / modules / buildd / manifests / init.pp
1 class buildd {
2         package { [
3                         'schroot',
4                         'sbuild',
5                         'apt-transport-https',
6                         'debootstrap',
7                         'dupload'
8                 ]:
9                         ensure => installed
10         }
11
12         site::linux_module { 'dm_snapshot': }
13
14         site::aptrepo { 'buildd':
15                 content => template('buildd/etc/apt/sources.list.d/buildd.list.erb'),
16                 key     => 'puppet:///modules/buildd/buildd.debian.org.asc',
17         }
18
19         file { '/etc/apt/preferences.d/buildd':
20                 ensure  => absent
21         }
22         file { '/etc/schroot/mount-defaults':
23                 content => template('buildd/etc/schroot/mount-defaults.erb'),
24                 require => Package['sbuild'],
25         }
26         file { '/etc/schroot/mount-defaults':
27                 content => template('buildd/etc/schroot/mount-defaults.erb'),
28                 require => Package['sbuild'],
29         }
30         file { '/etc/cron.d/dsa-buildd':
31                 source  => 'puppet:///modules/buildd/cron.d-dsa-buildd',
32                 require => Package['debian.org']
33         }
34         file { '/etc/dupload.conf':
35                 source  => 'puppet:///modules/buildd/dupload.conf',
36                 require => Package['dupload'],
37         }
38         file { '/etc/default/schroot':
39                 source  => 'puppet:///modules/buildd/default-schroot',
40                 require => Package['schroot']
41         }
42
43 }