Rename our systemd module to dsa_systemd
[mirror/dsa-puppet.git] / modules / dsa_systemd / manifests / mask.pp
diff --git a/modules/dsa_systemd/manifests/mask.pp b/modules/dsa_systemd/manifests/mask.pp
new file mode 100644 (file)
index 0000000..cb67ab8
--- /dev/null
@@ -0,0 +1,21 @@
+define dsa_systemd::mask (
+       $ensure = present,
+       ) {
+       $filename = "/etc/systemd/system/${name}"
+
+       case $ensure {
+               present: {
+                       $linkensure = "link"
+               }
+               absent:  {
+                       $linkensure = "absent"
+               }
+               default: { fail ( "Unknown ensure value: '$ensure'" ) }
+       }
+
+       file { $filename:
+               ensure => $linkensure,
+               target => '/dev/null',
+               notify => Exec['systemctl daemon-reload'],
+       }
+}