fix for rsync protocol (#4211)

pull/18777/head
peter.jang 8 years ago committed by Matt Clay
parent aa6a7d5789
commit b06f3bbb22

@ -407,10 +407,10 @@ def main():
if ssh_args: if ssh_args:
ssh_opts = '%s %s' % (ssh_opts, ssh_args) ssh_opts = '%s %s' % (ssh_opts, ssh_args)
if source.startswith('rsync://') and dest.startswith('rsync://'): if source.startswith('"rsync://') and dest.startswith('"rsync://'):
module.fail_json(msg='either src or dest must be a localhost', rc=1) module.fail_json(msg='either src or dest must be a localhost', rc=1)
if not source.startswith('rsync://') and not dest.startswith('rsync://'): if not source.startswith('"rsync://') and not dest.startswith('"rsync://'):
if dest_port != 22: if dest_port != 22:
cmd += " --rsh 'ssh %s %s -o Port=%s'" % (private_key, ssh_opts, dest_port) cmd += " --rsh 'ssh %s %s -o Port=%s'" % (private_key, ssh_opts, dest_port)
else: else:

Loading…
Cancel
Save