hiera compatible refactoring

This commit is contained in:
Udo Waechter
2014-06-03 10:28:22 +02:00
parent d7d9a83dc8
commit 11001cb209
4 changed files with 31 additions and 38 deletions

View File

@@ -1,15 +1,16 @@
class puppet (
$ensure = 'present',
$version = undef,
$pupppetlabs_apt = true,
$agent = true,
$server = false,
$facter_version = $ensure,
$puppetlabs_apt = true,
$agent_norunifloggedin = false,
$agent_daemonize = true,
$agent_run_hour = '*/1',
$agent_run_minute = '10',
$agent_run_if_ipmatch = '',
$agent_maxsleep = '3200',
$server = false,
$server_dns_alt_names = undef,
$server_storeconfigs = false,
$server_storeconfigs_backend = undef,
@@ -17,7 +18,7 @@ class puppet (
$server_reports = 'store',
$server_passenger = true) {
if $puppetlabs_apt {
require 'puppet::puppetlabs_apt'
class { 'puppet::puppetlabs_apt': before => Class['puppet::facter'] }
}
if $version != undef {
@@ -29,7 +30,15 @@ class puppet (
}
class { 'puppet::facter':
ensure => $ensure,
ensure => $facter_version,
}
ini_setting { 'puppet-templatedir':
path => '/etc/puppet/puppet.conf',
section => 'main',
setting => 'templatedir',
value => '$confidr/templates',
ensure => 'absent';
}
if $agent {