refactoring, part 1

This commit is contained in:
Udo Waechter
2014-05-26 13:03:17 +02:00
parent fcd9506f20
commit a4e9e691b4
8 changed files with 79 additions and 58 deletions

View File

@@ -1,40 +0,0 @@
class puppet::common (
$ensure = 'present') {
$pkg_ens = $ensure ? {
'present' => 'latest',
default => $ensure,
}
package { 'facter': ensure => '1.7.5-1puppetlabs1' }
package { 'libaugeas-ruby': }
$ens_dir = $ensure ? {
'present' => 'directory',
default => $ensure,
}
$facts_d = '/etc/facter/facts.d'
File['/etc/facter'] -> File[$facts_d]
$pv_dir = $::puppet_vardir ? {
'' => '/var/lib/puppet',
default => $::puppet_vardir
}
file {
[
'/etc/facter',
$facts_d]:
ensure => $ens_dir,
mode => '0755',
owner => 'root',
group => 'root';
"${pv_dir}/exported":
ensure => $ens_dir;
}
$factpath = "${pv_dir}/lib/facter"
# add facter variable to custom facts.
file { '/etc/profile.d/puppet.sh': content => "export FACTERLIB=\"${factpath}\"\n",
}
}