diff options
Diffstat (limited to 'modules/pihole')
-rw-r--r-- | modules/pihole/manifests/init.pp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/pihole/manifests/init.pp b/modules/pihole/manifests/init.pp index 7de72c1..aacbbd7 100644 --- a/modules/pihole/manifests/init.pp +++ b/modules/pihole/manifests/init.pp @@ -14,17 +14,23 @@ class pihole($dir) { ensure => directory, require => File[$dir]; "${dir}/var-log/pihole.log": - content => "", + ensure => file, require => File["${dir}/var-log"]; } systemd::service { "pihole": - source => "puppet:///modules/pihole/pihole.service"; + content => template("pihole/pihole.service"), } service { "pihole": ensure => "running", enable => true, + require => [ + Package["podman"], + File["${dir}/etc-pihole"], + File["${dir}/etc-dnsmasq.d"], + File["${dir}/var-log/pihole.log"], + ], subscribe => Systemd::Service["pihole"]; } } |