blob: e89582076de95761d9e5886bcf55fbbb8fdc44ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# the env $name must be unique
define runit::service::env( $service, $value, $ensure = present ) {
$envdir = "/etc/sv/${service}/env"
# create this directory if at least one environment variable is defined
if $ensure == present and !defined( File["/etc/sv/${service}/env"] ) {
file{ "/etc/sv/${service}/env":
ensure => directory,
# all unmanaged envs. will be removed
recurse => true,
purge => true,
}
}
file { "${envdir}/${name}":
ensure => $ensure,
content => "${value}\n",
}
}
|