forked from ungleich-public/cdist
		
	
		
			
	
	
		
			86 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								With Steven
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t marker .cdist breaks
							 | 
						||
| 
								 | 
							
								    - use random marker that starts with .cdist-
							 | 
						||
| 
								 | 
							
								    - has fixed number of following characters (like 6 or 10)
							 | 
						||
| 
								 | 
							
								    - write marker name to $__global/marker
							 | 
						||
| 
								 | 
							
								    - export $__global/marker path as $__marker 
							 | 
						||
| 
								 | 
							
								    - document variable in cdist-reference
							 | 
						||
| 
								 | 
							
								        - also document the pattern how the marker is built
							 | 
						||
| 
								 | 
							
								          so that other people may be able to dig into the structure
							 | 
						||
| 
								 | 
							
								          from outside
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t save method
							 | 
						||
| 
								 | 
							
								    - in $__global/method
							 | 
						||
| 
								 | 
							
								    - values
							 | 
						||
| 
								 | 
							
								        - config
							 | 
						||
| 
								 | 
							
								        - install
							 | 
						||
| 
								 | 
							
								    - document path and description in cdist-reference
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t save whole runtime in cache
							 | 
						||
| 
								 | 
							
								    - missing items
							 | 
						||
| 
								 | 
							
								        - initial manifest may be specified on commandline
							 | 
						||
| 
								 | 
							
								            - always save the initial manifest to $__global/initial-manifest
							 | 
						||
| 
								 | 
							
								                - currently it is a lost tempfile
							 | 
						||
| 
								 | 
							
								        - remote exec / remote copy
							 | 
						||
| 
								 | 
							
								            - save to $__global/remote_exec
							 | 
						||
| 
								 | 
							
								            - save to $__global/remote_copy
							 | 
						||
| 
								 | 
							
								    - stdout and stderr of everything
							 | 
						||
| 
								 | 
							
								        - need to implement Steven's patch of stderr/stdout capturing
							 | 
						||
| 
								 | 
							
								    - exit code of cdist
							 | 
						||
| 
								 | 
							
								    - if it is complete, we can use it for replay / reconfigure
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- new idea: replay / reconfig / reinstall
							 | 
						||
| 
								 | 
							
								    - --from-cache?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t stderr/stdout
							 | 
						||
| 
								 | 
							
								    - capture all messages
							 | 
						||
| 
								 | 
							
								    - prefix with target_host
							 | 
						||
| 
								 | 
							
								    - implementation exists in one of Steven's branches
							 | 
						||
| 
								 | 
							
								        - ping steven for updated pull request
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								x on error dump all information about the failing object
							 | 
						||
| 
								 | 
							
								    - where created
							 | 
						||
| 
								 | 
							
								    - stderr
							 | 
						||
| 
								 | 
							
								    - stdout
							 | 
						||
| 
								 | 
							
								    - parameter (+values)
							 | 
						||
| 
								 | 
							
								    - everything known [tm]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t multiple versions of cache
							 | 
						||
| 
								 | 
							
								    - see #298
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t absolute path of types, explorer
							 | 
						||
| 
								 | 
							
								    - resolve instead of using the temporary link name
							 | 
						||
| 
								 | 
							
								    - #305
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t report command
							 | 
						||
| 
								 | 
							
								    - from cache?
							 | 
						||
| 
								 | 
							
								    - #306
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								t add session to "run directories"
							 | 
						||
| 
								 | 
							
								    - instead of /var/lib/cdist (remote)
							 | 
						||
| 
								 | 
							
								    - instead of static dir in cache 
							 | 
						||
| 
								 | 
							
								    - same id remote and local
							 | 
						||
| 
								 | 
							
								    - maybe timestamp
							 | 
						||
| 
								 | 
							
								        - in or excluding the pid of cdist?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- cache
							 | 
						||
| 
								 | 
							
								    - also save when cdist fails
							 | 
						||
| 
								 | 
							
								    - save exit code
							 | 
						||
| 
								 | 
							
								    - be able to restore config
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- new command: cdist clean-cache
							 | 
						||
| 
								 | 
							
								    - --since
							 | 
						||
| 
								 | 
							
								    - --keep-versions --keep-lala $num
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- cdist 4.0.0pre2
							 | 
						||
| 
								 | 
							
								    - cleanup in preos
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- logging for types
							 | 
						||
| 
								 | 
							
								    cdist log ...?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    - cdist logserver
							 | 
						||
| 
								 | 
							
								        - $__global/log.socket
							 | 
						||
| 
								 | 
							
								        - fifo?
							 | 
						||
| 
								 | 
							
								        echo into logpipe?
							 | 
						||
| 
								 | 
							
								
							 |