diff --git a/plans/status.pp b/plans/status.pp index d1366831..f4834c04 100644 --- a/plans/status.pp +++ b/plans/status.pp @@ -16,9 +16,11 @@ ) { $results = run_task('peadm::infrastatus', $targets, { format => 'json'}) # returns the data in a hash - $stack_status = $results.to_data.reduce({}) | $res, $item | { - $data = $item[result][output] # parsed output of each target - $res.merge({ $item[target] => peadm::determine_status($data, $colors).merge(stack_name => $item[target] ) }) + $stack_status = $results.reduce({}) | $res, $item | { + $data = $item.value[output] + $stack_name = $item.target.name + $status = peadm::determine_status($data, $colors).merge(stack_name => $stack_name ) + $res.merge({ $stack_name => $status }) } $overall_degraded_stacks = $stack_status.filter | $item | { $item[1][status] =~ /degraded/ } diff --git a/spec/plans/status_disable.rb b/spec/plans/status_spec.rb similarity index 100% rename from spec/plans/status_disable.rb rename to spec/plans/status_spec.rb