]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/buildd/manifests/init.pp
and remove existing preferences.d/buildd file, for now
[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/preferences.d/buildd":
14             ensure  => absent
15             ;
16
17         "/etc/apt/sources.list.d/buildd.list":
18              content => template("buildd/etc/apt/sources.list.d/buildd.list.erb"),
19              require => Package["apt-transport-https"],
20              notify  => Exec["apt-get update"],
21              ;
22
23         "/etc/apt/trusted-keys.d/buildd.debian.org.asc":
24              source  => "puppet:///modules/buildd/buildd.debian.org.asc",
25              mode    => 664,
26              notify  => Exec["apt-keys-update"],
27              ;
28         "/etc/schroot/mount-defaults":
29              content => template("buildd/etc/schroot/mount-defaults.erb"),
30              require => Package["sbuild"]
31              ;
32         "/etc/cron.d/dsa-buildd":
33              source => "puppet:///modules/buildd/cron.d-dsa-buildd",
34              require => Package["debian.org"]
35              ;
36         "/etc/dupload.conf":
37              source => "puppet:///modules/buildd/dupload.conf",
38              require => Package["dupload"]
39              ;
40         "/etc/default/schroot":
41              source => "puppet:///modules/buildd/default-schroot",
42              require => Package["schroot"]
43              ;
44     }
45
46     case $kernel {
47         Linux: { linux_module { "dm_snapshot": ensure => present; } }
48     }
49
50 }
51 # vim:set et:
52 # vim:set sts=4 ts=4:
53 # vim:set shiftwidth=4: