diff --git a/manifests/unit_file.pp b/manifests/unit_file.pp index 06549362..1cfa4879 100644 --- a/manifests/unit_file.pp +++ b/manifests/unit_file.pp @@ -67,7 +67,13 @@ assert_type(Systemd::Unit, $name) - if $target { + if $enable == 'mask' { + $_target = '/dev/null' + } else { + $_target = $target + } + + if $_target { $_ensure = 'link' } else { $_ensure = $ensure ? { @@ -80,7 +86,7 @@ ensure => $_ensure, content => $content, source => $source, - target => $target, + target => $_target, owner => $owner, group => $group, mode => $mode,