X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fbacula%2Fmanifests%2Fdirector.pp;h=40720b7496c7ff8f05fd2e99354fed44ab4d5f6b;hb=fe7a41a78ac9ad4ea5029d94efa2d998557339db;hp=513d0968669cd58af5c1c1b829e02968003a39cd;hpb=b55d4eadb0e8691a612a43e3e8f4298a8fed1391;p=mirror%2Fdsa-puppet.git diff --git a/modules/bacula/manifests/director.pp b/modules/bacula/manifests/director.pp index 513d09686..40720b749 100644 --- a/modules/bacula/manifests/director.pp +++ b/modules/bacula/manifests/director.pp @@ -35,13 +35,14 @@ class bacula::director inherits bacula { refreshonly => true; } - define bacula_client($client) { + define bacula_client() { # These must be kept in sync with the settings in bacula.pp - $bacula_client_name = "$client-fd" - $bacula_client_secret = hmac("/etc/puppet/secret", "bacula-fd-$client") + $bacula_client_name = "${name}-fd" + $bacula_client_secret = hmac("/etc/puppet/secret", "bacula-fd-${name}") + $client = $name file { - "/etc/bacula/conf.d/$client.conf": + "/etc/bacula/conf.d/${name}.conf": content => template("bacula/per-client.conf.erb"), mode => 440, group => bacula, @@ -49,6 +50,7 @@ class bacula::director inherits bacula { ; } } + $allhosts = keys($site::allnodeinfo) - bacula_client { allnodeinfo('hostname', '') } + bacula_client { $allhosts: } }