Make `icinga2::config' responsible for parent directory creation

refs #6842
This commit is contained in:
Alexander Klimov 2014-09-10 16:58:06 +02:00
parent 4a2259a0df
commit a82bafc07b

View File

@ -23,10 +23,19 @@
define icinga2::config ($source) {
include icinga2
file { "/etc/icinga2/${name}.conf":
$path = "/etc/icinga2/${name}.conf"
$cmd = "mkdir-p-for-${path}"
exec { $cmd:
command => "mkdir -p \"\$(dirname \"\$(readlink -m '${path}')\")\"",
path => '/bin:/usr/bin',
}
file { $path:
source => "${source}/${name}.conf",
owner => 'icinga',
group => 'icinga',
notify => Service['icinga2'],
require => Exec[$cmd],
}
}