Puppet Class: profile::dumps::generation::server::alldumps
- Defined in:
- modules/profile/manifests/dumps/generation/server/alldumps.pp
Overview
SPDX-License-Identifier: Apache-2.0
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'modules/profile/manifests/dumps/generation/server/alldumps.pp', line 2
class profile::dumps::generation::server::alldumps(
$dumps_single_backend = lookup('profile::dumps::single_backend'),
$internals = lookup('profile::dumps::internal'),
$publics = lookup('profile::dumps::public'),
$xmldumpsdir = lookup('profile::dumps::xmldumpsdir'),
$miscdumpsdir = lookup('profile::dumps::miscdumpsdir'),
$miscsubdirs = lookup('profile::dumps::miscsubdirs'),
) {
require profile::dumps::generation::server::common
if (!$dumps_single_backend) {
$xmlpublicdests = $publics.map |$p| {"${p}::data/xmldatadumps/public/"}.join(',')
if !empty($internals) {
$internaldests = $internals.map |$i| {"${i}::data/xmldatadumps/public/"}.join(',')
$xmlremotedirs = "${internaldests},${xmlpublicdests}"
$miscinternaldests = $internals.map |$i| {"${i}::data/otherdumps/"}.join(',')
} else {
$miscinternaldests = ''
$xmlremotedirs = $xmlpublicdests
}
$miscpublicdests = $publics.map |$p| {"${p}::data/xmldatadumps/public/other/"}.join(',')
class { '::dumps::generation::server::rsyncer_all':
xmldumpsdir => $xmldumpsdir,
xmlremotedirs => $xmlremotedirs,
miscdumpsdir => $miscdumpsdir,
miscremotedirs => $miscpublicdests,
miscsubdirs => $miscsubdirs,
miscremotesubs => $miscinternaldests,
}
}
}
|