This repository has been archived on 2025-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
Files
puppet/manifests/common.pp

34 lines
671 B
Puppet

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