package { ['bacula-fd']:
ensure => installed
}
- include stretch::network_online
service { 'bacula-fd':
ensure => running,
file { '/etc/systemd/system/bacula-fd.service.d/user.conf':
ensure => absent,
}
- systemd::override { 'bacula-fd':
+ dsa_systemd::override { 'bacula-fd':
content => @(EOT)
- [Unit]
- After=network-online.target
[Service]
ExecStart=
ExecStart=/usr/sbin/bacula-fd -c $CONFIG -f -u bacula -k
file { '/etc/systemd/system/bacula-fd.service.d/user.conf':
ensure => absent,
}
- systemd::override { 'bacula-fd':
+ dsa_systemd::override { 'bacula-fd':
ensure => absent,
}
}
- @ferm::rule { 'dsa-bacula-fd':
+ ferm::rule { 'dsa-bacula-fd':
domain => '(ip ip6)',
description => 'Allow bacula access from storage and director',
rule => "proto tcp mod state state (NEW) dport (${bacula_client_port}) saddr (${bacula_director_ip_addrs}) ACCEPT",