]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/buildd/manifests/init.pp
lenny hosts do not have /etc/apt/preferences.d/
[dsa-puppet.git] / modules / buildd / manifests / init.pp
1 class buildd {
2     package {
3         "schroot": ensure => installed;
4         "sbuild": ensure => installed;
5         "buildd": ensure => installed;
6         "buildd-builder-meta": ensure => installed;
7         "apt-transport-https": ensure => installed;
8         "debootstrap": ensure => installed;
9         "dupload": ensure => installed;
10     }
11    
12     file {
13         "/etc/apt/sources.list.d/buildd.list":
14              content => template("buildd/etc/apt/sources.list.d/buildd.list.erb"),
15              require => Package["apt-transport-https"],
16              notify  => Exec["apt-get update"],
17              ;
18        
19         "/etc/apt/trusted-keys.d/buildd.debian.org.asc":
20              source  => "puppet:///modules/buildd/buildd.debian.org.asc",
21              mode    => 664,
22              notify  => Exec["apt-keys-update"],
23              ;
24         "/etc/schroot/mount-defaults":
25              content => template("buildd/etc/schroot/mount-defaults.erb"),
26              require => Package["sbuild"]
27              ;
28         "/etc/cron.d/dsa-buildd":
29              source => "puppet:///modules/buildd/cron.d-dsa-buildd",
30              require => Package["debian.org"]
31              ;
32         "/etc/dupload.conf":
33              source => "puppet:///modules/buildd/dupload.conf",
34              require => Package["dupload"]
35              ;
36         "/etc/default/schroot":
37              source => "puppet:///modules/buildd/default-schroot",
38              require => Package["schroot"]
39              ;
40     }
41
42     case $kernel {
43         Linux: { linux_module { "dm_snapshot": ensure => present; } }
44     }
45
46 }
47 # vim:set et:
48 # vim:set sts=4 ts=4:
49 # vim:set shiftwidth=4: