50 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								Steven:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- cdist-deploy-to = main script
							 | 
						||
| 
								 | 
							
								- all user usable variables are defined using export __var=...
							 | 
						||
| 
								 | 
							
								- cdist-explorer return one line of output (or empty)
							 | 
						||
| 
								 | 
							
								- cdist-manifest-init: generates what the user defined to be configured on target host
							 | 
						||
| 
								 | 
							
								- HACKERS_README == starting point (until 1.0)
							 | 
						||
| 
								 | 
							
								   - [12:49] kr:cdist% __cdist_config=$(pwd -P)/conf __cdist_target_host=ikq02.ethz.ch cdist-manifest-init 
							 | 
						||
| 
								 | 
							
								- cdist_tree_wrapper == non-user-binary => libexec
							 | 
						||
| 
								 | 
							
								- conf/explorer collection of explorer
							 | 
						||
| 
								 | 
							
								- config-layout: current status of configuration
							 | 
						||
| 
								 | 
							
								   - needs to go into manpage
							 | 
						||
| 
								 | 
							
								- TODO: contains most up-to-date todo stuff, mid-term
							 | 
						||
| 
								 | 
							
								- ROADMAP: next steps
							 | 
						||
| 
								 | 
							
								- Documentation must be bit better than excellent at first release
							 | 
						||
| 
								 | 
							
								- test/: ignore (braindump and pre-braindump)
							 | 
						||
| 
								 | 
							
								- conf/
							 | 
						||
| 
								 | 
							
								   cache: generated
							 | 
						||
| 
								 | 
							
								   explorer: ok => contains explores
							 | 
						||
| 
								 | 
							
								   lib: deprecated (does not exist)
							 | 
						||
| 
								 | 
							
								   manifests: entry point for config2host
							 | 
						||
| 
								 | 
							
								   types: cdist-types(7)
							 | 
						||
| 
								 | 
							
								- alternative names for explorer:
							 | 
						||
| 
								 | 
							
								   - probe
							 | 
						||
| 
								 | 
							
								   - fact
							 | 
						||
| 
								 | 
							
								   - ...
							 | 
						||
| 
								 | 
							
								   - => STEVEN TO DECIDE
							 | 
						||
| 
								 | 
							
								- explorer / execution:
							 | 
						||
| 
								 | 
							
								   - see explorer-implementation-ideas.TO_FINISH_AND_DELETE
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Todo:
							 | 
						||
| 
								 | 
							
								- cdist-preprocess:
							 | 
						||
| 
								 | 
							
								   - fix call to cdist-build-explorer and transfer explorer to target host
							 | 
						||
| 
								 | 
							
								- cdist-manifest-init/ cdist_tree_wrapper:
							 | 
						||
| 
								 | 
							
								   - fails on second run => use different cache! (old cache exists until new is valid!)
							 | 
						||
| 
								 | 
							
								- .source in cdist_tree_wrapper records wrong source!
							 | 
						||
| 
								 | 
							
								- cdist-config:
							 | 
						||
| 
								 | 
							
								   - use export to mark user available variables!
							 | 
						||
| 
								 | 
							
								- doc/man/* => defined in TODO
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Future:
							 | 
						||
| 
								 | 
							
								- ids containing slashes for easier use in types?
							 | 
						||
| 
								 | 
							
								   - a) __file abc --source /path/from/abc --destination /path/to/abc
							 | 
						||
| 
								 | 
							
								   - b) id=abc
							 | 
						||
| 
								 | 
							
								        __file $id --source /path/from/$id --destination /path/to/$id
							 | 
						||
| 
								 | 
							
								   - c) __file abc --sourcedir /path/from/ --destination_dir /path/to/
							 | 
						||
| 
								 | 
							
								      - type file defines that id is implicitly used when --...dir variants used
							 | 
						||
| 
								 | 
							
								   - d) __file /path/to/abc --source ? --destination ?
							 | 
						||
| 
								 | 
							
								      - reusing id with slashes would be nice
							 |