Cómo exportar scm-manager-svn repo usando ansible playbooks

Necesito exportar el repository svn remoto en el administrador SCM al server local usando ansible. ¿Como hacer eso?

Lo he intentado con el module de command :

- command: svn export http://ip/scm/svn/dev/ /root/svn/ --username admin --password 1234 --force 

tiene éxito

Pero al ejecutar el module de subversión :

  - subversion: repo=svn+ssh://ip/scm/svn/dev # tried with repo=http://ip/scm/svn/dev export=True username=admin password=1234 dest=/root/svn 

informa el error.

 fatal: [127.0.0.1]: FAILED! => { "changed": false, "cmd": "/usr/bin/svn --non-interactive --trust-server-cert --no-auth-cache --username admin --password '********' export -r HEAD svn+ssh://ip/scm/svn/dev /root/svn", "failed": true, "invocation": { "module_args": { "checkout": true, "dest": "/root/svn", "executable": null, "export": true, "force": false, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "repo": "svn+ssh://ip/scm/svn/dev", "revision": "HEAD", "switch": true, "update": true, "username": "admin" } }, "msg": "svn: E210002: Unable to connect to a repository at URL 'svn+ssh://ip/scm/svn/dev'\nsvn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.\nsvn: E210002: Network connection closed unexpectedly", "rc": 1, "stderr": "svn: E210002: Unable to connect to a repository at URL 'svn+ssh://ip/scm/svn/dev'\nsvn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.\nsvn: E210002: Network connection closed unexpectedly\n", "stderr_lines": [ "svn: E210002: Unable to connect to a repository at URL 'svn+ssh://ip/scm/svn/dev'", "svn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.", "svn: E210002: Network connection closed unexpectedly" ], "stdout": "", "stdout_lines": [] } 

Parece que está utilizando el protocolo http con el module de command (que debe ir al puerto 80 en el server SVN) mientras que el module de subversion parece estar usando svn+ssh . Es posible que el server SVN no esté sirviendo en el puerto 22 (SSH) o que haya un firewall que esté bloqueando el tráfico en el puerto 22.

Una testing simple sería usar el module commmand con la URL svn+ssh . Si no funciona, entonces es casi seguro que el problema es establecer una connection con el puerto 22.