Назад | Перейти на главную страницу

Ansible выдает ошибку при сбросе SSH-соединения при использовании под cygwin

Когда я пытаюсь сделать что-нибудь, даже что-то базовое с помощью 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 эту опцию нужно отключить. Источник.