1
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 'plans/data_collect.pp', line 1
plan pe_quick_data::data_collect (
TargetSpec $targets,
Optional[String] $output_dir = '/var/tmp',
Optional[Boolean] $enable_logs = false,
Optional[Boolean] $download = false,
) {
catch_errors() || {
run_task('pe_quick_data::collect', $targets, output_dir => $output_dir, enable_logs => $enable_logs, '_catch_errors' => true)
run_task('pe_quick_data::node_count', $targets, output_dir => $output_dir, '_catch_errors' => true)
run_task('pe_quick_data::resources', $targets, output_dir => $output_dir)
run_task('pe_quick_data::site_modules', $targets, output_dir => $output_dir)
$zipresult = run_task('pe_quick_data::zippedata', $targets, output_dir => $output_dir, download => $download)
$zipresult.each |$result| {
if $download {
$rmessage = $result.message
$downresults = download_file($rmessage, 'pe_quick_data', $targets, '_catch_errors' => true)
$downresults.each |$dresult| {
if $dresult.ok {
$dmessage = $dresult.message
out::message($dmessage)
} else {
out::message(" { status: ${dresult.status}, result: ${dresult.error} } ")
}
}
} else {
$rvalue = $result.value
out::message($rvalue)
}
}
}
}
|