]> git.donarmstrong.com Git - dsa-puppet.git/blob - manifests/site.pp
Merge branch 'master' of ssh://handel.debian.org/srv/puppet.debian.org/git/dsa-puppet
[dsa-puppet.git] / manifests / site.pp
1 Package {
2     require => File["/etc/apt/apt.conf.d/local-recommends"]
3 }
4
5 File {
6     owner   => root,
7     group   => root,
8     mode    => 444,
9     ensure  => file,
10 }
11
12 Exec {
13     path => "/usr/bin:/usr/sbin:/bin:/sbin"
14 }
15
16 node default {
17     include munin-node
18     include sudo
19     include debian-org
20     include monit
21     include samhain
22     include apt-keys
23
24     $nodeinfo = nodeinfo($fqdn, "/etc/puppet/modules/debian-org/misc/local.yaml")
25
26     include motd
27
28     case $smartarraycontroller {
29         "true":    { include debian-proliant }
30         default: {}
31     }
32
33     case $mta {
34         "exim4":   { include exim }
35         default:   {}
36     }
37
38
39     case $hostname {
40         spohr: {
41                       include nagios::server
42         }
43         default: {
44                       include nagios::client
45         }
46     }
47
48     case $apache2 {
49         "true":    { case $hostname {
50                         carver,rore,draghi,tartini:  { include apache2 }
51                         default:   {}
52                    } }
53         default: {}
54     }
55
56     case $hostname {
57         ancina,arcadelt,argento,brahms,goedel,goetz,lafayette,malo,murphy,praetorius,puccini:
58                    { include buildd }
59         default:   {}
60     }
61     case $hostname {
62         geo1,geo2,geo3:
63                    { include geodns }
64         default:   {}
65     }
66 }
67
68 node penalosa inherits default {
69     include hosts
70 }