summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--modules/partofme/files/99-media-persistent.rules1
-rw-r--r--modules/partofme/manifests/persistent.pp4
2 files changed, 5 insertions, 0 deletions
diff --git a/modules/partofme/files/99-media-persistent.rules b/modules/partofme/files/99-media-persistent.rules
new file mode 100644
index 0000000..8cd261d
--- /dev/null
+++ b/modules/partofme/files/99-media-persistent.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="block" DM_NAME="partofme-data" RUN+="mount /media/persistent" RUN+="systemctl start pihole"
diff --git a/modules/partofme/manifests/persistent.pp b/modules/partofme/manifests/persistent.pp
index cc12447..0373565 100644
--- a/modules/partofme/manifests/persistent.pp
+++ b/modules/partofme/manifests/persistent.pp
@@ -23,4 +23,8 @@ class partofme::persistent {
unless => "/usr/bin/grep -qF '${fstab_line}' /etc/fstab",
require => File["/media/persistent"],
}
+
+ file { "/etc/udev/rules.d/99-local.rules":
+ source => "puppet:///modules/partofme/99-media-persistent.rules";
+ }
}