X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbacula%2Fmanifests%2Fstorage.pp;h=e6738672d67f902a6d4798539fb3bbb0498bf00b;hb=f0dbf198d87cdfdca07aece29f03732383144e43;hp=5ed32b90a060ba4924bda08a92ee699753b792dc;hpb=a16bb393beb587ffdfc951f48192c2cfe73d9bce;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/manifests/storage.pp b/modules/bacula/manifests/storage.pp index 5ed32b90a..e6738672d 100644 --- a/modules/bacula/manifests/storage.pp +++ b/modules/bacula/manifests/storage.pp @@ -1,28 +1,32 @@ class bacula::storage inherits bacula { - package { - "bacula-sd": ensure => installed; - } + package { 'bacula-sd': + ensure => installed + } - service { - "bacula-sd": - ensure => running, - enable => true, - hasstatus => true, - ; - } - file { - "/etc/bacula/bacula-sd.conf": - content => template("bacula/bacula-sd.conf.erb"), - mode => 640, - group => bacula, - notify => Exec["bacula-sd restart"] - ; - } + service { 'bacula-sd': + ensure => running, + enable => true, + hasstatus => true, + } + file { '/etc/bacula/bacula-sd.conf': + content => template('bacula/bacula-sd.conf.erb'), + mode => '0640', + group => bacula, + notify => Service['bacula-sd'] + } - exec { - "bacula-sd restart": - path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", - refreshonly => true; - } + @ferm::rule { 'dsa-bacula-sd-v4': + domain => '(ip)', + description => 'Allow bacula-sd access from director and clients', + rule => 'proto tcp mod state state (NEW) dport (bacula-sd) @subchain \'bacula-sd\' { saddr ($HOST_DEBIAN_V4) ACCEPT; }', + notarule => true, + } + + @ferm::rule { 'dsa-bacula-sd-v6': + domain => '(ip6)', + description => 'Allow bacula-sd access from director and clients', + rule => 'proto tcp mod state state (NEW) dport (bacula-sd) @subchain \'bacula-sd\' { saddr ($HOST_DEBIAN_V6) ACCEPT; }', + notarule => true, + } }