summaryrefslogtreecommitdiffstats
path: root/modules/pihole
diff options
context:
space:
mode:
Diffstat (limited to 'modules/pihole')
-rw-r--r--modules/pihole/manifests/init.pp10
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"];
}
}