С inventory.yml
:
myhost:
ansible_host: myhost # actually it was ansible_ssh_host (see my answer)
ansible_user: myuser # actually it was ansible_ssh_user (see my answer)
ansible_pass: mypass # actually it was ansible_ssh_pass (see my answer)
Пока что Ansible работал нормально. Я также мог бы ssh myuser@myhost
.
Затем я изменил порт s sh по умолчанию с 22 на 23 и отредактировал inventory.yml
:
myhost:
ansible_host: myhost
ansible_user: myuser
ansible_pass: mypass # THE PROBLEM! Must be ansible_ssh_pass. (see my answer)
ansible_port: 23
Как и ожидалось, я могу ssh myuser@myhost -p 23
, но Ansible выдает ошибку:
fatal: [staging]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: myuser@myhost: Permission denied (publickey,password).", "unreachable": true}
Что может быть причиной ошибки?