X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbacula%2Fmanifests%2Fclient.pp;h=dfeb176ed2ed4dbf05350cc7e6c920be2ec4efef;hb=38bdfc6af73945d7d1405f2d9d32d06c9ccc1adb;hp=4172224231b4ba99fb226261b2a231cd9c3f0c8f;hpb=29cf2dcb6fdc15644b443d76b00098420f0bf67c;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/manifests/client.pp b/modules/bacula/manifests/client.pp index 417222423..dfeb176ed 100644 --- a/modules/bacula/manifests/client.pp +++ b/modules/bacula/manifests/client.pp @@ -29,6 +29,14 @@ class bacula::client( Ferm::Rule::Simple <<| tag == "bacula::director-to-fd::${bacula::bacula_director_address}" |>> { port => $bacula::bacula_client_port, } + + # get access to the storage + @@ferm::rule::simple { "bacula::fd-to-storage::${::fqdn}": + tag => "bacula::director-to-storage::${bacula::bacula_storage_address}", + description => 'Allow bacula-fd access to the bacula-storage', + chain => 'bacula-sd', + saddr => $bacula::public_addresses, + } } elsif $ensure == 'absent' { file { '/etc/bacula': ensure => absent,