bacula: Restart services if certificate is changed.

This commit is contained in:
Timo Makinen 2016-08-01 11:13:11 +03:00
parent bed546b956
commit d2f24b5340

View file

@ -12,11 +12,12 @@ class bacula::certificates {
} }
file { "/etc/pki/tls/certs/bacula.crt": file { "/etc/pki/tls/certs/bacula.crt":
ensure => present, ensure => present,
source => "${::puppet_ssldir}/certs/${::homename}.pem", source => "${::puppet_ssldir}/certs/${::homename}.pem",
mode => "0644", mode => "0644",
owner => "root", owner => "root",
group => "root", group => "root",
require => File["/etc/pki/tls/private/bacula.key"],
} }
} }
@ -65,9 +66,9 @@ class bacula::client($password=undef) {
} }
service { "bacula-fd": service { "bacula-fd":
ensure => running, ensure => running,
enable => true, enable => true,
require => Class["bacula::certificates"], subscribe => File["/etc/pki/tls/certs/bacula.crt"],
} }
} }
@ -266,10 +267,11 @@ class bacula::director($password=undef,
} }
service { "bacula-director": service { "bacula-director":
ensure => running, ensure => running,
enable => true, enable => true,
name => "bacula-dir", name => "bacula-dir",
require => [ File["/srv/bacula"], Class["bacula::certificates"], ], require => File["/srv/bacula"],
subscribe => File["/etc/pki/tls/certs/bacula.crt"],
} }
} }
@ -396,9 +398,9 @@ class bacula::storage($password = undef) {
} }
service { "bacula-sd": service { "bacula-sd":
ensure => running, ensure => running,
enable => true, enable => true,
require => Class["bacula::certificates"], subscribe => File["/etc/pki/tls/certs/bacula.crt"],
} }
} }