]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/buildd/manifests/init.pp
clean up naming
[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                 ensure => absent,
16         }
17         site::aptrepo { 'buildd.debian.org':
18                 template => 'buildd/etc/apt/sources.list.d/buildd.list.erb',
19                 key      => 'puppet:///modules/buildd/buildd.debian.org.asc',
20         }
21
22         file { '/etc/apt/preferences.d/buildd':
23                 ensure  => absent
24         }
25         file { '/etc/schroot/mount-defaults':
26                 content => template('buildd/etc/schroot/mount-defaults.erb'),
27                 require => Package['sbuild'],
28         }
29         file { '/etc/cron.d/dsa-buildd':
30                 source  => 'puppet:///modules/buildd/cron.d-dsa-buildd',
31                 require => Package['debian.org']
32         }
33         file { '/etc/dupload.conf':
34                 source  => 'puppet:///modules/buildd/dupload.conf',
35                 require => Package['dupload'],
36         }
37         file { '/etc/default/schroot':
38                 source  => 'puppet:///modules/buildd/default-schroot',
39                 require => Package['schroot']
40         }
41
42 }