I use a proxy to connect to some machines and therefore I use the variable ansible_ssh_common_args.
vars:
ansible_ssh_common_args: ‘-o ProxyCommand=“/usr/bin/nc --proxy-type socks5 --proxy xxxxxxxxxx:1080 %h %p”’
I found that the playbook radomly fails in a different machine of the inventory with this error:
{
“msg”: “Failed to connect to the host via ssh: Connection timed out during banner exchange\r\n”,
“unreachable”: true,
“changed”: false
}
If I retry the execution of the playbook, it fails in another machine with the same error, and the previous sever with errors ends ok.
I tried to change SSH parameters in the proxy bastion, but it fails too.
MaxStartups
MaxSessions
I solved the problem with option fork 1 and thus the playbook allways ends OK.
But I have a new problem. when I execute two playbooks with proxy simultaneously, it appears ramdoly error.
Is there any solution?