Когда я пытаюсь сделать что-нибудь, даже что-то базовое с помощью ansible под cygwin, я получаю следующую ошибку:
$ ansible all -m ping
example.org | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: mm_send_fd: sendmsg(2): Connection reset by peer\r\nmux_client_request_session: send fds failed\r\n",
"unreachable": true
}
Добавьте следующие строки в ansible.cfg
(либо в папке playbook, либо в /etc/ansible/ansible.cfg
):
[ssh_connection]
ssh_args = -o ControlMaster=no
Из того, что я собрал, ControlMaster=auto
тоже работает, но в cygwin эту опцию нужно отключить. Источник.