forked from ungleich-public/cdist
		
	+devnotes, +FIXME
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								c15673aef7
							
						
					
				
			
			
				commit
				
					
						841b54c6d0
					
				
			
		
					 1 changed files with 15 additions and 13 deletions
				
			
		|  | @ -30,26 +30,25 @@ log = logging.getLogger(__name__) | ||||||
| 
 | 
 | ||||||
| ''' | ''' | ||||||
| common: | common: | ||||||
|     runs only remotely, needs local and remote |     runs only remotely, needs local and remote to construct paths | ||||||
| 
 | 
 | ||||||
|     env: |     env: | ||||||
|         __explorer: full qualified path to other global explorers on remote side == remote.global_explorer_path |         __explorer: full qualified path to other global explorers on remote side | ||||||
|  |             -> remote.global_explorer_path | ||||||
| 
 | 
 | ||||||
| global explorer is: | a global explorer is: | ||||||
|     folder full of scripts which have to be: |     - a script | ||||||
|         (- copied to remote) |     - executed on the remote side | ||||||
|         - executed one by one on remote |     - returns its output as a string | ||||||
|         - output saved to local files |  | ||||||
| 
 | 
 | ||||||
|     env: |     env: | ||||||
| 
 | 
 | ||||||
|     creates: local files with explorer output |     creates: nothing, returns output | ||||||
| 
 | 
 | ||||||
| type explorer is: | type explorer is: | ||||||
|     folder full of scripts which have to be: |     - a script | ||||||
|         (- copied to remote) |     - executed on the remote side for each object instance | ||||||
|         - executed one by one on remote for each object instance |     - returns its output as a string | ||||||
|         - output saved into object instance |  | ||||||
| 
 | 
 | ||||||
|     env: |     env: | ||||||
|         __object: full qualified path to the object's remote dir |         __object: full qualified path to the object's remote dir | ||||||
|  | @ -57,7 +56,8 @@ type explorer is: | ||||||
|         __object_fq: full qualified object id, iow: $type.name + / + object_id |         __object_fq: full qualified object id, iow: $type.name + / + object_id | ||||||
|         __type_explorer: full qualified path to the other type explorers on remote side |         __type_explorer: full qualified path to the other type explorers on remote side | ||||||
| 
 | 
 | ||||||
|     creates: nothing, all output is handled by the object instances |     creates: nothing, returns output | ||||||
|  | 
 | ||||||
| ''' | ''' | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -74,6 +74,7 @@ class Explorer(object): | ||||||
|             '__explorer': self.remote.global_explorer_path, |             '__explorer': self.remote.global_explorer_path, | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |     # FIXME: should i do this? | ||||||
|     def transfer_global_explorers(self): |     def transfer_global_explorers(self): | ||||||
|         """Transfer the global explorers to the remote side.""" |         """Transfer the global explorers to the remote side.""" | ||||||
|         self.remote.mkdir(self.remote.global_explorer_path) |         self.remote.mkdir(self.remote.global_explorer_path) | ||||||
|  | @ -84,6 +85,7 @@ class Explorer(object): | ||||||
|         script = os.path.join(self.remote.global_explorer_path, explorer) |         script = os.path.join(self.remote.global_explorer_path, explorer) | ||||||
|         return self.remote.run_script(script, env=self.env) |         return self.remote.run_script(script, env=self.env) | ||||||
| 
 | 
 | ||||||
|  |     # FIXME: should i do this? | ||||||
|     def transfer_type_explorers(self, cdist_type): |     def transfer_type_explorers(self, cdist_type): | ||||||
|         """Transfer the type explorers for the given type to the remote side.""" |         """Transfer the type explorers for the given type to the remote side.""" | ||||||
|         source = os.path.join(self.local.type_path, cdist_type.explorer_path) |         source = os.path.join(self.local.type_path, cdist_type.explorer_path) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue