From c3278f99d04c6d3c82a8c3697067ad1081e0b790 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 3 Jul 2021 12:26:08 -0400 Subject: try a udev-based approach --- modules/partofme/files/99-media-persistent.rules | 1 + modules/partofme/manifests/persistent.pp | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 modules/partofme/files/99-media-persistent.rules 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"; + } } -- cgit v1.2.3-54-g00ecf