Fix cdist shell.
This commit is contained in:
		
					parent
					
						
							
								d96be90f26
							
						
					
				
			
			
				commit
				
					
						15d6524efd
					
				
			
		
					 1 changed files with 8 additions and 1 deletions
				
			
		| 
						 | 
					@ -22,6 +22,7 @@
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 | 
					import tempfile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# initialise cdist
 | 
					# initialise cdist
 | 
				
			||||||
import cdist.exec.local
 | 
					import cdist.exec.local
 | 
				
			||||||
| 
						 | 
					@ -44,8 +45,14 @@ class Shell(object):
 | 
				
			||||||
            "cdist-shell-no-target-host",
 | 
					            "cdist-shell-no-target-host",
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        host_dir_name = cdist.str_hash(self.target_host[0])
 | 
				
			||||||
 | 
					        base_root_path = tempfile.mkdtemp()
 | 
				
			||||||
 | 
					        host_base_path = os.path.join(base_root_path, host_dir_name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.local = cdist.exec.local.Local(
 | 
					        self.local = cdist.exec.local.Local(
 | 
				
			||||||
            target_host=self.target_host)
 | 
					            target_host=self.target_host,
 | 
				
			||||||
 | 
					            base_root_path=host_base_path,
 | 
				
			||||||
 | 
					            host_dir_name=host_dir_name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _init_shell(self):
 | 
					    def _init_shell(self):
 | 
				
			||||||
        """Select shell to execute, if not specified by user"""
 | 
					        """Select shell to execute, if not specified by user"""
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue