]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/buildd/manifests/init.pp
7ddd769c75fdfbbbbcaf172cae6fa3e07e15ec3a
[dsa-puppet.git] / modules / buildd / manifests / init.pp
1 class buildd {
2    package {
3      "sbuild": ensure => installed;
4      "buildd": ensure => installed;
5      "buildd-builder-meta": ensure => installed;
6      "apt-transport-https": ensure => installed;
7      "debootstrap": ensure => installed;
8    }
9
10    file {
11       "/etc/apt/sources.list.d/buildd.list":
12              content => template("buildd/etc/apt/sources.list.d/buildd.list.erb"),
13              require => Package["apt-transport-https"],
14              notify  => Exec["apt-get update"],
15              ;
16
17       "/etc/apt/trusted-keys.d/buildd.debian.org.asc":
18             source  => "puppet:///buildd/buildd.debian.org.asc",
19             mode    => 664,
20             notify  => Exec["apt-keys-update"],
21             ;
22       "/etc/schroot/mount-defaults":
23             source  => "puppet:///buildd/mount-defaults",
24             require => Package["sbuild"]
25             ;
26       "/etc/cron.d/dsa-buildd":
27             source => "puppet:///buildd/cron.d-dsa-buildd",
28             require => Package["cron"]
29             ;
30    }
31 }