mirror of
				https://github.com/Rudd-O/ansible-qubes.git
				synced 2025-11-04 05:28:54 +01:00 
			
		
		
		
	Merge pull request #18 from ProfessorManhattan/master
Missing encoding for qubesformation
This commit is contained in:
		
						commit
						c4029694fb
					
				@ -96,6 +96,8 @@ def inject_qubes(inject):
 | 
			
		||||
            pass
 | 
			
		||||
        elif vmtype == "ProxyVM":
 | 
			
		||||
            add(flags, "proxy")
 | 
			
		||||
        elif vmtype == "DispVM":
 | 
			
		||||
            pass
 | 
			
		||||
        elif vmtype == "TemplateVM":
 | 
			
		||||
            try:
 | 
			
		||||
                qubes["source"] = qubes["template"]
 | 
			
		||||
 | 
			
		||||
@ -99,7 +99,7 @@ class ActionModule(template):
 | 
			
		||||
        qubesdata = commonlib.inject_qubes(task_vars)
 | 
			
		||||
        task_vars["vms"] = generate_datastructure(qubesdata, task_vars)
 | 
			
		||||
        with tempfile.NamedTemporaryFile() as x:
 | 
			
		||||
            x.write(contents)
 | 
			
		||||
            x.write(contents.encode())
 | 
			
		||||
            x.flush()
 | 
			
		||||
            self._task.args['src'] = x.name
 | 
			
		||||
            retval = template.run(self, tmp, task_vars)
 | 
			
		||||
@ -107,7 +107,7 @@ class ActionModule(template):
 | 
			
		||||
                return retval
 | 
			
		||||
    
 | 
			
		||||
            with tempfile.NamedTemporaryFile() as y:
 | 
			
		||||
                y.write(topcontents)
 | 
			
		||||
                y.write(topcontents.encode())
 | 
			
		||||
                y.flush()
 | 
			
		||||
 | 
			
		||||
                # Create new tmp path -- the other was blown away.
 | 
			
		||||
 | 
			
		||||
@ -352,7 +352,7 @@ def main_master():
 | 
			
		||||
    assert remote_command
 | 
			
		||||
 | 
			
		||||
    def anypython(exe):
 | 
			
		||||
        return "` test -x %s && echo %s || echo python`" % (
 | 
			
		||||
        return "` test -x %s && echo %s || echo python3`" % (
 | 
			
		||||
            quote(exe),
 | 
			
		||||
            quote(exe),
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
@ -313,7 +313,7 @@ class Connection(ConnectionBase):
 | 
			
		||||
        if not self._connected:
 | 
			
		||||
            remote_cmd = [to_bytes(x, errors='surrogate_or_strict') for x in [
 | 
			
		||||
                # 'strace', '-s', '2048', '-o', '/tmp/log',
 | 
			
		||||
                 'python', '-u', '-i', '-c', preamble
 | 
			
		||||
                 'python3', '-u', '-i', '-c', preamble
 | 
			
		||||
            ]]
 | 
			
		||||
            addr = self._play_context.remote_addr
 | 
			
		||||
            proxy = to_bytes(self.get_option("management_proxy")) if self.get_option("management_proxy") else ""
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user