Puppet style guide: don't define define inside a class

refs #6842
This commit is contained in:
Alexander Klimov 2014-09-02 13:12:41 +02:00
parent e31e6a8972
commit 62def403dc
2 changed files with 14 additions and 10 deletions

View File

@ -0,0 +1,11 @@
define icinga2::config ($source) {
include icinga2
$path = "/etc/icinga2/${name}.conf"
file { $path:
source => "${source}${path}",
owner => 'icinga',
group => 'icinga',
require => Class['icinga2'],
}
}

View File

@ -2,15 +2,8 @@ class icinga2_dev {
include icinga2
include icinga2_mysql
define icinga2_config {
$path = "/etc/icinga2/${name}.conf"
file { $path:
source => "puppet:///modules/icinga2_dev${path}",
owner => 'icinga',
group => 'icinga',
require => Class['icinga2'],
}
icinga2::config { [
'conf.d/test-config', 'conf.d/commands', 'constants' ]:
source => 'puppet:///modules/icinga2_dev',
}
icinga2_config { [ 'conf.d/test-config', 'conf.d/commands', 'constants' ]: }
}