bconsole is only needed on the director
authorPeter Palfrader <peter@palfrader.org>
Wed, 1 Aug 2012 07:30:07 +0000 (09:30 +0200)
committerPeter Palfrader <peter@palfrader.org>
Wed, 1 Aug 2012 07:30:07 +0000 (09:30 +0200)
manifests/site.pp
modules/bacula/manifests/director.pp
modules/bacula/manifests/init.pp

index 8a09872..6347a8e 100644 (file)
@@ -43,6 +43,14 @@ node default {
 
        if $::hostname == 'dinis' {
                include bacula::director
+       } else {
+               package { 'bacula-console':
+                       ensure => purged;
+               }
+
+               file { '/etc/bacula/bconsole.conf':
+                       ensure => absent;
+               }
        }
 
        if $::hostname == 'beethoven' {
index b3fc7a5..4ae22ca 100644 (file)
@@ -46,4 +46,14 @@ class bacula::director inherits bacula {
 
        Bacula::Node<<| |>>
 
+       package { 'bacula-console':
+               ensure => installed;
+       }
+
+       file { '/etc/bacula/bconsole.conf':
+               content => template('bacula/bconsole.conf.erb'),
+               mode    => '0640',
+               group   => bacula,
+               require => Package['bacula-console']
+       }
 }
index 740ba7f..ba15e6c 100644 (file)
@@ -27,15 +27,4 @@ class bacula {
        $bacula_storage_secret    = hmac('/etc/puppet/secret', "bacula-sd-${bacula_storage_name}")
        $bacula_client_secret     = hmac('/etc/puppet/secret', "bacula-fd-${::fqdn}")
        $bacula_monitor_secret    = hmac('/etc/puppet/secret', "bacula-monitor-${bacula_director_name}")
-
-       package { 'bacula-console':
-               ensure => installed;
-       }
-
-       file { '/etc/bacula/bconsole.conf':
-               content => template('bacula/bconsole.conf.erb'),
-               mode    => '0640',
-               group   => bacula,
-               require => Package['bacula-console']
-       }
 }