Implement lastest suggestions from nico, rename ENV Variable to
CDIST_ORDER_DEPENDENCY
This commit is contained in:
		
					parent
					
						
							
								2b5929c881
							
						
					
				
			
			
				commit
				
					
						51afca5336
					
				
			
		
					 2 changed files with 6 additions and 7 deletions
				
			
		|  | @ -189,9 +189,8 @@ class Emulator(object): | ||||||
| 
 | 
 | ||||||
|     def record_requirements(self): |     def record_requirements(self): | ||||||
|         """record requirements""" |         """record requirements""" | ||||||
|         #from pudb import set_trace; set_trace(); |  | ||||||
| 
 | 
 | ||||||
|         if "EXECUTE_TYPES_IN_CREATION_ORDER" in self.env and self.env['EXECUTE_TYPES_IN_CREATION_ORDER'] == 'true': |         if "CDIST_ORDER_DEPENDENCY" in self.env: | ||||||
|             # load object name created bevor this one from typeorder file ... |             # load object name created bevor this one from typeorder file ... | ||||||
|             with open(self.typeorder_path, 'r') as typecreationfile: |             with open(self.typeorder_path, 'r') as typecreationfile: | ||||||
|                 typecreationorder = typecreationfile.readlines() |                 typecreationorder = typecreationfile.readlines() | ||||||
|  | @ -202,7 +201,7 @@ class Emulator(object): | ||||||
|                         self.env['require'] += " " + lastcreatedtype |                         self.env['require'] += " " + lastcreatedtype | ||||||
|                     else: |                     else: | ||||||
|                         self.env['require'] = lastcreatedtype |                         self.env['require'] = lastcreatedtype | ||||||
|                     self.log.debug("Injecting require for EXECUTE_TYPES_IN_CREATION_ORDER: %s for %s", lastcreatedtype, self.cdist_object.name) |                     self.log.debug("Injecting require for CDIST_ORDER_DEPENDENCY: %s for %s", lastcreatedtype, self.cdist_object.name) | ||||||
|                 except IndexError: |                 except IndexError: | ||||||
|                     # if no second last line, we are on the first type, so do not set a requirement |                     # if no second last line, we are on the first type, so do not set a requirement | ||||||
|                     pass |                     pass | ||||||
|  |  | ||||||
|  | @ -142,19 +142,19 @@ into an undefined situation. | ||||||
| THIS IS A BETA FEATURE AND MAY BE REMOVED AT ANY TIME. | THIS IS A BETA FEATURE AND MAY BE REMOVED AT ANY TIME. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| EXECUTE_TYPES_IN_CREATION_ORDER is a EXPERIMENTAL FEATURE ! | CDIST_ORDER_DEPENDENCY is a EXPERIMENTAL FEATURE ! | ||||||
| You can tell cdist to execute all types in the order in which they are created  | You can tell cdist to execute all types in the order in which they are created  | ||||||
| in the manifest by exporting EXECUTE_TYPES_IN_CREATION_ORDER with the value true. | in the manifest by exporting CDIST_ORDER_DEPENDENCY. | ||||||
| 
 | 
 | ||||||
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
| 
 | 
 | ||||||
| # Tells cdist to execute all types in the order in which they are created ... | # Tells cdist to execute all types in the order in which they are created ... | ||||||
| export EXECUTE_TYPES_IN_CREATION_ORDER=true | export CDIST_ORDER_DEPENDENCY=on | ||||||
| __sample_type 1 | __sample_type 1 | ||||||
| require="__some_type_somewhere/id" __sample_type 2 | require="__some_type_somewhere/id" __sample_type 2 | ||||||
| __example_type 23 | __example_type 23 | ||||||
| # Now this types are executed in the creation order until the variable is unset | # Now this types are executed in the creation order until the variable is unset | ||||||
| unset EXECUTE_TYPES_IN_CREATION_ORDER | unset CDIST_ORDER_DEPENDENCY | ||||||
| # all now following types cdist makes the order .. | # all now following types cdist makes the order .. | ||||||
| __not_in_order_type 42 | __not_in_order_type 42 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue