forked from ungleich-public/cdist
		
	
		
			
	
	
		
			30 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
	
		
			900 B
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | Steven, Nico | ||
|  | 
 | ||
|  | Discussion raised due to proposal from Arkaitz Jimenez | ||
|  | 
 | ||
|  | -------------------------------------------------------------------------------- | ||
|  | 
 | ||
|  | Proposal changes back to cdist behaviour as of 2011 (see commit 61b7b68). | ||
|  | 
 | ||
|  | Change would introduce: | ||
|  | 
 | ||
|  | - no direct stage based running | ||
|  | - stages only in object (not globally) | ||
|  | - cannot build full dependency list before beginning | ||
|  |     - Thus wildcard requirements (require="__file/*") don't work anymore | ||
|  | 
 | ||
|  | Accepting this or similar approaches means: | ||
|  | 
 | ||
|  | - Drop wildcard requirements (is undocumented anyway) | ||
|  | - Type execution is closed (again) | ||
|  | 
 | ||
|  | Furthermore/other points: | ||
|  | 
 | ||
|  | - Change cdist to continue run as long as possible | ||
|  |     - Don't stop if an object fails | ||
|  |     - Record failure, print at the end (and exit non zero) | ||
|  | 
 | ||
|  | - Logging | ||
|  |     - Catch output of manifest, gencode, code, do not display directly | ||
|  |     - Print at the end | ||
|  |     - Prefix with hostname as usual! |