]> git.donarmstrong.com Git - dsa-puppet.git/blob - manifests/site.pp
what is it returning?
[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
23     $nodeinfo = nodeinfo($fqdn, "/home/sgran/local.yaml")
24     notice($nodeinfo.class)
25     notice($nodeinfo)
26
27     case $smartarraycontroller {
28         "true":    { include debian-proliant }
29         default: {}
30     }
31
32     case $mta {
33         "exim4":   { include exim }
34         default:   {}
35     }
36
37
38     case $hostname {
39         spohr: {
40                       include nagios::server
41                       include motd::new
42         }
43         default: {
44                       include nagios::client
45                       include motd
46         }
47     }
48
49     case $apache2 {
50         "true":    { case $hostname {
51                         carver,rore,tartini:  { include apache2 }
52                         default:   {}
53                    } }
54         default: {}
55     }
56
57     case $hostname {
58         ancina,brahms,goedel,goetz,lafayette,malo,praetorius,puccini:
59                    { include buildd }
60         default:   {}
61     }
62     case $hostname {
63         geo1,geo2,geo3:
64                    { include geodns }
65         default:   {}
66     }
67 }
68
69 node penalosa inherits default {
70     include hosts
71 }