Only restart once we have at least one file in the .d dir
authorPeter Palfrader <peter@palfrader.org>
Wed, 25 Sep 2019 06:56:00 +0000 (08:56 +0200)
committerPeter Palfrader <peter@palfrader.org>
Wed, 25 Sep 2019 06:56:00 +0000 (08:56 +0200)
modules/bacula/manifests/client.pp

index 0034322..3505300 100644 (file)
@@ -89,7 +89,7 @@ class bacula::client(
     command     => "sh -c 'setsid /usr/local/sbin/bacula-idle-restart ${port_fd} bacula-fd &'",
     refreshonly => true,
     subscribe   => [ File[$bacula::bacula_ssl_server_cert], File[$bacula::bacula_ssl_client_cert] ],
-    require     => File['/usr/local/sbin/bacula-idle-restart'],
+    require     => [ File['/usr/local/sbin/bacula-idle-restart'], File['/etc/bacula/fd-conf.d/empty.conf'] ],
   }
 
   file { '/etc/bacula/bacula-fd.conf':
@@ -105,7 +105,7 @@ class bacula::client(
     content => '',
     mode    => '0440',
     group   => bacula,
-    notify  => Exec['bacula-fd restart-when-idle']
+    notify  => Exec['bacula-fd restart-when-idle'],
   }
   file { '/usr/local/sbin/bacula-backup-dirs':
     ensure => $ensure,