cleanup cdist-explorer-run-init, export __explorers to general explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								368eed50c1
							
						
					
				
			
			
				commit
				
					
						212260b46d
					
				
			
		
					 3 changed files with 14 additions and 16 deletions
				
			
		| 
						 | 
					@ -40,9 +40,12 @@ ln -sf "$__cdist_conf_dir" "$__cdist_local_base_dir/$__cdist_name_conf_dir"
 | 
				
			||||||
# Transfer cdist "binaries"
 | 
					# Transfer cdist "binaries"
 | 
				
			||||||
cdist-bin-transfer            "$__cdist_target_host" "$__cdist_remote_bin_dir"
 | 
					cdist-bin-transfer            "$__cdist_target_host" "$__cdist_remote_bin_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Execute explorer
 | 
					# Execute general explorers
 | 
				
			||||||
cdist-explorer-run-init       "$__cdist_target_host" "$__cdist_out_explorer_dir"
 | 
					cdist-explorer-run-init       "$__cdist_target_host" "$__cdist_out_explorer_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exit 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create initial object base
 | 
					# Create initial object base
 | 
				
			||||||
cdist-manifest-run-init       "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
					cdist-manifest-run-init       "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -51,9 +54,6 @@ cdist-manifest-run-all        "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run explorer of each type for every object of types with explorer
 | 
					# Run explorer of each type for every object of types with explorer
 | 
				
			||||||
cdist-object-explorer-all     "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
					cdist-object-explorer-all     "$__cdist_target_host" "$__cdist_out_object_dir"
 | 
				
			||||||
 | 
					 | 
				
			||||||
exit 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cdist-object-codegen-all      "$__cdist_target_host" "$__cdist_out_object_dir" "$__cdist_out_execs"
 | 
					cdist-object-codegen-all      "$__cdist_target_host" "$__cdist_out_object_dir" "$__cdist_out_execs"
 | 
				
			||||||
cdist-exec-transfer           "$__cdist_target_host" "$__cdist_out_execs"
 | 
					cdist-exec-transfer           "$__cdist_target_host" "$__cdist_out_execs"
 | 
				
			||||||
cdist-exec-run                "$__cdist_target_host"
 | 
					cdist-exec-run                "$__cdist_target_host"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,8 +34,8 @@ cdist-dir push "$__cdist_target_host" \
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# run the initial explorers remotely
 | 
					# run the initial explorers remotely
 | 
				
			||||||
cdist-run-remote "${__cdist_target_host}" cdist-remote-explorer-run  \
 | 
					cdist-run-remote "${__cdist_target_host}" cdist-remote-explorer-run  \
 | 
				
			||||||
   "$__cdist_remote_base_dir" "$__cdist_remote_explorer_dir"         \
 | 
					   "$__cdist_name_var_explorer" "$__cdist_remote_explorer_dir"       \
 | 
				
			||||||
   "$__cdist_name_var_explorer" "$__cdist_remote_out_explorer_dir"
 | 
					   "$__cdist_remote_out_explorer_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# retrieve the results
 | 
					# retrieve the results
 | 
				
			||||||
cdist-dir pull "$__cdist_target_host" \
 | 
					cdist-dir pull "$__cdist_target_host" \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,23 +25,23 @@
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
. cdist-config
 | 
					. cdist-config
 | 
				
			||||||
if [ $# -lt 4 ]; then
 | 
					if [ $# -lt 3 ]; then
 | 
				
			||||||
   __cdist_usage "<work dir> <explorer dir> <variable name> <out dir> [explorer args]"
 | 
					   __cdist_usage "<variable name> <explorer dir> <out dir> [explorer args]"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
set -ue
 | 
					set -ue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# cd to this dir
 | 
					 | 
				
			||||||
__cdist_work_dir="$1"; shift
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Find explorers here
 | 
					 | 
				
			||||||
__cdist_explorer_dir="$1"; shift
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Variable that defines the home of the explorers
 | 
					# Variable that defines the home of the explorers
 | 
				
			||||||
__cdist_variable_name="$1"; shift
 | 
					__cdist_variable_name="$1"; shift
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Find explorers here
 | 
				
			||||||
 | 
					__cdist_explorer_dir="$1"; shift
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Write output here
 | 
					# Write output here
 | 
				
			||||||
__cdist_my_out_dir="$1"; shift
 | 
					__cdist_my_out_dir="$1"; shift
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# cd to this dir
 | 
				
			||||||
 | 
					__cdist_work_dir="$__cdist_remote_base_dir"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Setup environment
 | 
					# Setup environment
 | 
				
			||||||
eval export $__cdist_variable_name=\"$__cdist_explorer_dir\"
 | 
					eval export $__cdist_variable_name=\"$__cdist_explorer_dir\"
 | 
				
			||||||
cd "${__cdist_work_dir}"
 | 
					cd "${__cdist_work_dir}"
 | 
				
			||||||
| 
						 | 
					@ -53,8 +53,6 @@ if [ "$num" -lt 1 ]; then
 | 
				
			||||||
   __cdist_exit_err "${__cdist_explorer_dir}: Contains no explorers"
 | 
					   __cdist_exit_err "${__cdist_explorer_dir}: Contains no explorers"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Setup environment for explorer
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Execute all explorers
 | 
					# Execute all explorers
 | 
				
			||||||
for explorer in "$__cdist_explorer_dir/"*; do
 | 
					for explorer in "$__cdist_explorer_dir/"*; do
 | 
				
			||||||
   explorer_name="${explorer##*/}"
 | 
					   explorer_name="${explorer##*/}"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue