forked from ungleich-public/cdist
		
	
		
			
				
	
	
		
			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
 |