forked from ungleich-public/cdist
		
	port context -> remote
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								f79727559a
							
						
					
				
			
			
				commit
				
					
						a7fe8b4ed2
					
				
			
		
					 2 changed files with 7 additions and 20 deletions
				
			
		|  | @ -37,11 +37,6 @@ class Context(object): | ||||||
|         debug=False, |         debug=False, | ||||||
|         cache_dir=None): |         cache_dir=None): | ||||||
| 
 | 
 | ||||||
|         self.debug          = debug |  | ||||||
|         self.target_host    = target_host |  | ||||||
|         self.exec_path      = exec_path |  | ||||||
|         self.cache_dir      = cache_dir |  | ||||||
| 
 |  | ||||||
|         # Context logging |         # Context logging | ||||||
|         self.log = logging.getLogger(self.target_host) |         self.log = logging.getLogger(self.target_host) | ||||||
|         self.log.addFilter(self) |         self.log.addFilter(self) | ||||||
|  | @ -49,21 +44,6 @@ class Context(object): | ||||||
|         self.initial_manifest = (initial_manifest or |         self.initial_manifest = (initial_manifest or | ||||||
|             os.path.join(self.local.manifest_path, "init")) |             os.path.join(self.local.manifest_path, "init")) | ||||||
| 
 | 
 | ||||||
|         self._init_remote(remote_copy, remote_exec) |  | ||||||
| 
 |  | ||||||
|     # Remote stuff |  | ||||||
|     def _init_remote(self, remote_copy, remote_exec): |  | ||||||
| 
 |  | ||||||
|         self.remote_base_path = os.environ.get('__cdist_remote_out_dir', "/var/lib/cdist") |  | ||||||
|         self.remote_copy = remote_copy |  | ||||||
|         self.remote_exec = remote_exec |  | ||||||
| 
 |  | ||||||
|         os.environ['__remote_copy'] = self.remote_copy |  | ||||||
|         os.environ['__remote_exec'] = self.remote_exec |  | ||||||
| 
 |  | ||||||
|         self.remote = remote.Remote(self.target_host, self.remote_base_path, |  | ||||||
|             self.remote_exec, self.remote_copy) |  | ||||||
| 
 |  | ||||||
|     def filter(self, record): |     def filter(self, record): | ||||||
|         """Add hostname to logs via logging Filter""" |         """Add hostname to logs via logging Filter""" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -57,6 +57,13 @@ class Remote(object): | ||||||
| 
 | 
 | ||||||
|         self.log = logging.getLogger(self.target_host) |         self.log = logging.getLogger(self.target_host) | ||||||
| 
 | 
 | ||||||
|  |         self._init_env() | ||||||
|  | 
 | ||||||
|  |     def _init_env(self): | ||||||
|  |         os.environ['__remote_copy'] = self.remote_copy | ||||||
|  |         os.environ['__remote_exec'] = self.remote_exec | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     def create_files_dirs(self): |     def create_files_dirs(self): | ||||||
|         self.rmdir(self.base_path) |         self.rmdir(self.base_path) | ||||||
|         self.mkdir(self.base_path) |         self.mkdir(self.base_path) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue