From 41cda7b2ada814d3d8c9d0b32ce34029a95f2da1 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Fri, 6 Oct 2017 10:23:48 +0200 Subject: [PATCH] Add a systemd::mask --- modules/systemd/manifests/mask.pp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 modules/systemd/manifests/mask.pp diff --git a/modules/systemd/manifests/mask.pp b/modules/systemd/manifests/mask.pp new file mode 100644 index 000000000..75a1a4334 --- /dev/null +++ b/modules/systemd/manifests/mask.pp @@ -0,0 +1,21 @@ +define 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'], + } +} -- 2.20.1