X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fbuildd%2Fmanifests%2Finit.pp;h=f001291bd33f9d34ede22fc61b27856f4bbe21ad;hb=14712ead03b1c5336ae69142359829072cc96fe7;hp=bcbda5330fb482fd80e1fb2a392ea47169f08c2f;hpb=9849f8c8e2e1283ae4c758c079ae3d9ae968c55e;p=dsa-puppet.git diff --git a/modules/buildd/manifests/init.pp b/modules/buildd/manifests/init.pp index bcbda533..f001291b 100644 --- a/modules/buildd/manifests/init.pp +++ b/modules/buildd/manifests/init.pp @@ -1,41 +1,51 @@ class buildd { - package { - "sbuild": ensure => latest; - "buildd": ensure => latest; - "buildd-builder-meta": ensure => latest; - "apt-transport-https": ensure => installed; - } + package { + "schroot": ensure => installed; + "sbuild": ensure => installed; + "apt-transport-https": ensure => installed; + "debootstrap": ensure => installed; + "dupload": ensure => installed; + } - file { - "/etc/apt/sources.list.d/buildd.list": - source => "puppet:///files/etc/apt/sources.list.d/buildd.list", - require => Package["apt-transport-https"], - } + file { + "/etc/apt/preferences.d/buildd": + ensure => absent + ; -# THIS IS NOT READY YET -# also needs: -# apt key on the system: -# -----BEGIN PGP PUBLIC KEY BLOCK----- -# Version: GnuPG v1.4.9 (GNU/Linux) -# -# mQENBEm1IOQBCAC2D/Q3tcB+/zRx8/O4ry4hvP3JTLB+zCXcyAcIyzPdgmxNXQUZ -# IOPSIMluiJfh9Dbgwjxm9oWTkP2LobcfVzIlHA9nVonW42rhhaYJd7yQ8xQ6u15g -# 7SPNO8b8yinqm+140Sh32PZj/5YGdFf1YpJ82la8PmNFkpLQlP+Kv2hzusun1/fQ -# Ui8g81gHq+vO5XTKW06yMk87a4SHeSFEtxjIpivAx9iIpQCF8RmPs7+EbGpG1xpn -# pjD8QMzmls8yPFl/0+xh+tvIZoGogIJHDo3I1vDEUuEMqoISnBB+BjWRrcJylQW0 -# mbNyiv2AJmNEZLZG3+0KdT9txs7ZKQfsSU6VABEBAAG0J2J1aWxkZC5kZWJpYW4u -# b3JnIGFyY2hpdmUga2V5IDIwMDkvMjAxMIkBPAQTAQIAJgUCSbUg5AIbAwUJA8Jn -# AAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEHxDG3/7kJSE/4gIAJXwWs1IaOVf -# qkQpx+ijdyLqoZWpOYeX3Vo9FF2Lk/3+tBol8QFoQoSvrQWg+aP+SXlL1PzpEOvs -# 87uqRzPvwK7B7eHlzY0mGpshXEGniHNVK4ZBh3svrVN3LwqV6lgHkNWZkBczDfvi -# E8du/UXOL7lCADqjZCPRuwGPwkWp32MbZzwRHP0pRyXttRXTDUQXwM6TUhGaHxsB -# A4K5AUsooz4PCpIiUwVmle7kGz+NrI+bbyFNJBGnSxwluxGsJayX9kaqbq9JDhsM -# i+nhFOCOXomKSbJAaoQZnpGY4fFhk14UdM7EQ9CsEpvBu2CeZu2CibmDR8hPuGMV -# duy/LOSZsT0= -# =680o -# -----END PGP PUBLIC KEY BLOCK----- -# + "/etc/apt/sources.list.d/buildd.list": + content => template("buildd/etc/apt/sources.list.d/buildd.list.erb"), + require => Package["apt-transport-https"], + notify => Exec["apt-get update"], + ; + "/etc/apt/trusted-keys.d/buildd.debian.org.asc": + source => "puppet:///modules/buildd/buildd.debian.org.asc", + mode => 664, + notify => Exec["apt-keys-update"], + ; + "/etc/schroot/mount-defaults": + content => template("buildd/etc/schroot/mount-defaults.erb"), + require => Package["sbuild"] + ; + "/etc/cron.d/dsa-buildd": + source => "puppet:///modules/buildd/cron.d-dsa-buildd", + require => Package["debian.org"] + ; + "/etc/dupload.conf": + source => "puppet:///modules/buildd/dupload.conf", + require => Package["dupload"] + ; + "/etc/default/schroot": + source => "puppet:///modules/buildd/default-schroot", + require => Package["schroot"] + ; + } + case $kernel { + Linux: { linux_module { "dm_snapshot": ensure => present; } } + } } +# vim:set et: +# vim:set sts=4 ts=4: +# vim:set shiftwidth=4: