Revert "Remove the --nspawn-extra-args cli option"

This reverts commit b8125ac1a6.
pull/21607/head
Brian Coca 8 years ago
parent 2d2874fb3c
commit e84713c76c

@ -355,6 +355,8 @@ class CLI(with_metaclass(ABCMeta, object)):
help="specify extra arguments to pass to scp only (e.g. -l)") help="specify extra arguments to pass to scp only (e.g. -l)")
connect_group.add_option('--ssh-extra-args', default='', dest='ssh_extra_args', connect_group.add_option('--ssh-extra-args', default='', dest='ssh_extra_args',
help="specify extra arguments to pass to ssh only (e.g. -R)") help="specify extra arguments to pass to ssh only (e.g. -R)")
connect_group.add_option('--nspawn-extra-args', default='', dest='nspawn_extra_args',
help="specify extra arguments to pass to systemd-nspawn only (e.g. --bind)")
parser.add_option_group(connect_group) parser.add_option_group(connect_group)

@ -34,6 +34,7 @@ class Connection(ConnectionBase):
*args, **kwargs) *args, **kwargs)
display.vvv("NSPAWN ARGS %s" % self._play_context.nspawn_args) display.vvv("NSPAWN ARGS %s" % self._play_context.nspawn_args)
display.vvv("NSPAWN EXTRA ARGS %s" % self._play_context.nspawn_extra_args)
self.chroot = self._play_context.remote_addr self.chroot = self._play_context.remote_addr
@ -68,7 +69,8 @@ class Connection(ConnectionBase):
else '/bin/sh') else '/bin/sh')
nspawn_args = shlex.split(self._play_context.nspawn_args) nspawn_args = shlex.split(self._play_context.nspawn_args)
local_cmd = [self.nspawn_cmd, '-D', self.chroot ] + nspawn_args + [ nspawn_extra_args = shlex.split(self._play_context.nspawn_extra_args)
local_cmd = [self.nspawn_cmd, '-D', self.chroot ] + nspawn_args + nspawn_extra_args + [
'--', executable, '-c', cmd] '--', executable, '-c', cmd]
display.vvv("EXEC %s" % (local_cmd), host=self.chroot) display.vvv("EXEC %s" % (local_cmd), host=self.chroot)

Loading…
Cancel
Save