parent_dirs: add parameter $user

refs #6842
This commit is contained in:
Alexander Klimov 2014-09-15 14:00:24 +02:00
parent 8fd3b94009
commit fbdeb77770
4 changed files with 17 additions and 4 deletions

View File

@ -26,7 +26,11 @@ define icinga2::config ($source) {
$path = "/etc/icinga2/${name}.conf"
parent_dirs { $path:
require => File['icinga2cfgDir'],
user => 'icinga',
require => [
User['icinga'],
File['icinga2cfgDir']
],
}
-> file { $path:
source => "${source}/${name}.conf",

View File

@ -24,7 +24,11 @@ define icinga2::feature ($source = undef) {
}
parent_dirs { $path:
require => File['icinga2cfgDir'],
user => 'icinga',
require => [
User['icinga'],
File['icinga2cfgDir']
],
}
-> file { $path:
ensure => link,

View File

@ -5,7 +5,11 @@ define icingaweb2::config::general ($source, $replace = true) {
$path = "/etc/icingaweb/${name}.ini"
parent_dirs { $path:
require => File['icingaweb2cfgDir'],
user => 'apache',
require => [
Class['apache'],
File['icingaweb2cfgDir']
],
}
-> file { $path:
source => "${source}/${name}.ini",

View File

@ -1,6 +1,7 @@
define parent_dirs {
define parent_dirs ($user = 'root') {
exec { "parent_dirs-${name}":
command => "mkdir -p \"\$(dirname \"\$(readlink -m '${name}')\")\"",
path => '/bin:/usr/bin',
user => $user,
}
}