|
|
define remotefile($owner = root, $group = root, $path, $mode, $source, $backup = true, $recurse = false, $module) {
$filedist = "$lsbdistid-$lsbdistrelease"
file {
$name:
mode => $mode,
owner => $owner,
group => $group,
backup => $backup,
path => $path,
recurse => $recurse,
source => [
"puppet://$puppet_server/private/$module/$source",
"puppet://$puppet_server/dists/$module/$filedist/$source",
"puppet://$puppet_server/dists/$module/$lsbdistid/$source",
"puppet://$puppet_server/dists/$module/default/$source",
"puppet://$puppet_server/$module/$filedist/$source",
"puppet://$puppet_server/$module/$lsbdistid/$source",
"puppet://$puppet_server/$module/default/$source"
]
}
}
remotefile { "nsswitch.conf":
path => "/etc/nsswitch.conf",
source => "nsswitch.conf",
module => openldap,
mode => 0644,
owner => root,
group => root,
require => File["nsswitch-ldap-file"],
notify => [ Service["nscd"], Exec["nscd-clear-passwd"], Exec["nscd-clear-group"] ],
}
|