forked from ungleich-public/cdist
		
	restructure explorer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								3d556d0448
							
						
					
				
			
			
				commit
				
					
						d171ad5e64
					
				
			
		
					 5 changed files with 16 additions and 19 deletions
				
			
		
							
								
								
									
										3
									
								
								ROADMAP
									
										
									
									
									
								
							
							
						
						
									
										3
									
								
								ROADMAP
									
										
									
									
									
								
							|  | @ -5,7 +5,8 @@ x Define how to get information from clients | |||
| x Create configuration tree from manifest | ||||
|    x write binaries, which create the tree when called from manifest (cdist_tree_wrapper) | ||||
| x Define configuration paths (doc/internal/config-layout) | ||||
| - Write at least one type | ||||
| - redo explorers (see manpage) | ||||
| / Write at least one type | ||||
| - Parse configuration tree / generate code to be executed on client | ||||
|    - types? | ||||
|    - can/may types modify tree? | ||||
|  |  | |||
|  | @ -23,13 +23,13 @@ | |||
| 
 | ||||
| . cdist-config | ||||
| 
 | ||||
| [ $# -eq 1 ] || __cdist_usage "target_host" | ||||
| [ $# -eq 1 ] || __cdist_usage "<target host>" | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| # Internal variables, usable by | ||||
| export __cdist_target_host="$1" | ||||
| export __cdist_intern_deploy_host="$(cdist_explore_hostname)" | ||||
| export __cdist_source_host="$(cdist_explore_hostname)" | ||||
| 
 | ||||
| . cdist-build "$__cdist_intern_target_host" | ||||
| . cdist-remote-exec "$__cdist_intern_target_host" | ||||
|  |  | |||
|  | @ -19,7 +19,4 @@ | |||
| # | ||||
| # | ||||
| 
 | ||||
| cdist_explore_hostname() | ||||
| { | ||||
| hostname | ||||
| } | ||||
|  |  | |||
|  | @ -22,12 +22,10 @@ | |||
| # | ||||
| # | ||||
| 
 | ||||
| cdist_explore_os() | ||||
| { | ||||
| # Ubuntu is also Debian, thus return if Ubuntu was found | ||||
| if grep -q ^DISTRIB_ID=Ubuntu /etc/lsb-release 2>/dev/null; then | ||||
|    echo ubuntu | ||||
|       return | ||||
|    exit 0 | ||||
| fi | ||||
| 
 | ||||
| [ -f /etc/arch-release ] && echo archlinux | ||||
|  | @ -35,5 +33,3 @@ cdist_explore_os() | |||
| [ -f /etc/debian_version ] && echo debian | ||||
| 
 | ||||
| [ -f /etc/redhat-release ] && echo redhat | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -23,6 +23,9 @@ In case of significant errors, the shell script may exit | |||
| non-zero and return an error message on stderr, which | ||||
| will cause the cdist run to abort. | ||||
| 
 | ||||
| Explorers can reuse other explorers on the target system | ||||
| by calling $__cdist_explorer_path/<explorer_name>. | ||||
| 
 | ||||
| SEE ALSO | ||||
| -------- | ||||
| cdist(7) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue