|
|
|
@ -71,28 +71,29 @@ while read object; do |
|
|
|
|
done < "$object_listing" |
|
|
|
|
|
|
|
|
|
while [ $# -gt 0 ]; do |
|
|
|
|
object="$1"; shift |
|
|
|
|
object_id="$(__cdist_object_id_from_object "$object")" |
|
|
|
|
type="$(__cdist_type_from_object "$object")" |
|
|
|
|
__object="$1"; shift |
|
|
|
|
__object_id="$(__cdist_object_id_from_object "$__object")" |
|
|
|
|
__cdist_type="$(__cdist_type_from_object "$__object")" |
|
|
|
|
|
|
|
|
|
# Always copy object parameters (looks weired if done only for the ones with explorer) |
|
|
|
|
# Really always? |
|
|
|
|
|
|
|
|
|
# Check if type of object has >= 1 explorer |
|
|
|
|
has_explorer="$(__cdist_type_has_explorer "$type")" |
|
|
|
|
has_explorer="$(__cdist_type_has_explorer "$__cdist_type")" |
|
|
|
|
|
|
|
|
|
# If so, run explorers on remote side |
|
|
|
|
if [ "$has_explorer" ]; then |
|
|
|
|
echo "Running explorers for $object ..." |
|
|
|
|
cdist-run-remote "$__cdist_target_host" \ |
|
|
|
|
cdist-remote-explorer-run \ |
|
|
|
|
"$__cdist_name_var_type_explorer" \ |
|
|
|
|
"$(__cdist_remote_type_explorer_dir "$type")" \ |
|
|
|
|
"$(__cdist_remote_object_type_explorer_dir "$object")" |
|
|
|
|
echo "Running explorers for $__object ..." |
|
|
|
|
cdist-run-remote "$__cdist_target_host" \ |
|
|
|
|
"__object=\"$__object\" __object_id=\"$__object_id\"" \ |
|
|
|
|
cdist-remote-explorer-run \ |
|
|
|
|
"$__cdist_name_var_type_explorer" \ |
|
|
|
|
"$(__cdist_remote_type_explorer_dir "$__cdist_type")" \ |
|
|
|
|
"$(__cdist_remote_object_type_explorer_dir "$__object")" |
|
|
|
|
|
|
|
|
|
# Copy back results |
|
|
|
|
cdist-dir pull "$__cdist_target_host" \ |
|
|
|
|
"$(__cdist_remote_object_type_explorer_dir "$object")" \ |
|
|
|
|
"$(__cdist_object_type_explorer_dir "$object")" |
|
|
|
|
"$(__cdist_remote_object_type_explorer_dir "$__object")" \ |
|
|
|
|
"$(__cdist_object_type_explorer_dir "$__object")" |
|
|
|
|
fi |
|
|
|
|
done |
|
|
|
|