2 require => File["/etc/apt/apt.conf.d/local-recommends"]
13 path => "/usr/bin:/usr/sbin:/bin:/sbin"
17 $localinfo = yamlinfo('*', "/etc/puppet/modules/debian-org/misc/local.yaml")
18 $nodeinfo = nodeinfo($::fqdn, "/etc/puppet/modules/debian-org/misc/local.yaml")
19 $allnodeinfo = allnodeinfo("sshRSAHostKey ipHostNumber", "purpose mXRecord physicalHost purpose")
20 notice( sprintf("hoster for %s is %s", $::fqdn, getfromhash($nodeinfo, 'hoster', 'name') ) )
35 finzi,fano,fasch,field: { include kfreebsd }
38 if $::smartarraycontroller {
39 include debian-proliant
42 if $::productname == 'PowerEdge 2850' {
54 if $::mta == 'exim4' {
55 case getfromhash($nodeinfo, 'heavy_exim') {
56 true: { include exim::mx }
57 default: { include exim }
61 if getfromhash($nodeinfo, 'puppetmaster') {
65 if getfromhash($nodeinfo, 'muninmaster') {
66 include munin-node::master
69 case getfromhash($nodeinfo, 'nagiosmaster') {
70 true: { include nagios::server }
71 default: { include nagios::client }
75 if getfromhash($nodeinfo, 'apache2_security_mirror') {
76 include apache2::security_mirror
78 if getfromhash($nodeinfo, 'apache2_www_mirror') {
79 include apache2::www_mirror
81 if getfromhash($nodeinfo, 'apache2_backports_mirror') {
82 include apache2::backports_mirror
84 if getfromhash($nodeinfo, 'apache2_ftp-upcoming_mirror') {
85 include apache2::ftp-upcoming_mirror
95 if getfromhash($nodeinfo, 'buildd') {
100 ravel,senfl,orff,draghi,diamond: { include named::authoritative }
101 geo1,geo2,geo3: { include named::geodns }
102 liszt: { include named::recursor }
106 franck,master,lobos,samosa,spohr,widor: { include unbound }
109 if $::lsbdistcodename != 'lenny' {
115 if $::kernel == 'Linux' {
117 include ferm::per-host
121 diabelli,nono,spohr: { include dacs }
125 beethoven,duarte,spohr,stabile: {
134 if $::portforwarder_user_exists {
135 include portforwarder
141 chopin,geo3,soler,wieck: {
146 if $::kernel == 'Linux' {
150 if ($::postgres84 or $::postgres90) {
156 # vim:set sts=4 ts=4:
157 # vim:set shiftwidth=4: