blob: 2128374738e15466de3a2dd7f785e13528f751fb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
define systemd::override($source = undef, $content = undef, $ensure = undef) {
include systemd
case $ensure {
'absent': {
file {
"/etc/systemd/system/${name}.service.d":
ensure => absent;
"/etc/systemd/system/${name}.service.d/override.conf":
ensure => absent,
notify => [
Exec['/usr/bin/systemctl daemon-reload'],
Service["${name}"]
];
}
}
default: {
file {
"/etc/systemd/system/${name}.service.d":
ensure => directory;
"/etc/systemd/system/${name}.service.d/override.conf":
source => $source,
content => $content,
notify => [
Exec['/usr/bin/systemctl daemon-reload'],
Service["${name}"]
],
require => File["/etc/systemd/system/${name}.service.d"];
}
}
}
}
|