|
|
@ -88,7 +88,12 @@ class Connection(ConnectionBase):
|
|
|
|
return the process's exit code immediately.
|
|
|
|
return the process's exit code immediately.
|
|
|
|
'''
|
|
|
|
'''
|
|
|
|
executable = C.DEFAULT_EXECUTABLE.split()[0] if C.DEFAULT_EXECUTABLE else '/bin/sh'
|
|
|
|
executable = C.DEFAULT_EXECUTABLE.split()[0] if C.DEFAULT_EXECUTABLE else '/bin/sh'
|
|
|
|
local_cmd = [self.virsh, '-q', '-c', 'lxc:///', 'lxc-enter-namespace', self.lxc, '--', executable , '-c', cmd]
|
|
|
|
local_cmd = [self.virsh, '-q', '-c', 'lxc:///', 'lxc-enter-namespace']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if C.DEFAULT_LIBVIRT_LXC_NOSECLABEL:
|
|
|
|
|
|
|
|
local_cmd += ['--noseclabel']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local_cmd += [self.lxc, '--', executable, '-c', cmd]
|
|
|
|
|
|
|
|
|
|
|
|
display.vvv("EXEC %s" % (local_cmd,), host=self.lxc)
|
|
|
|
display.vvv("EXEC %s" % (local_cmd,), host=self.lxc)
|
|
|
|
local_cmd = [to_bytes(i, errors='strict') for i in local_cmd]
|
|
|
|
local_cmd = [to_bytes(i, errors='strict') for i in local_cmd]
|
|
|
|