У меня есть 9 серверов, и я пытаюсь установить пакет с помощью ansible, я могу подключиться по ssh к 5 серверам, используя пароль, а остальные 4 не запрашивают пароль при подключении к ним по ssh'ng.
Однако я скопировал ключ id_rsa.pub на все 9 серверов.
Теперь сценарий ansible работает нормально для 5 серверов, но с оставшимися 4 я получаю следующее сообщение об ошибке.
фатальный: [xxx0?]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Соединение с xxx0? закрыто.\r\n", "module_stdout": "sudo: требуется пароль\r\n", " msg": "ОШИБКА МОДУЛЯ", "rc": 1}
Мой Ansible.cfg
[defaults]
filter_plugins =./filter_plugins
roles_path = ./roles
sudo_user = root
host_key_checking = False
retry_files_enabled = False
password = ~/password.txt
timeout = 25
[ssh_connection]
ssh_args = -F ~/.ssh/config -o ControlMaster=no -o ControlPersist=30m
control_path = ~/.ssh/ansible-%%r@%%h:%%p
~/.ssh/config
Host xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? xx0? .xyz.com
User yyy
Port 22
доступная версия = доступная 2.3.1.0
Как я могу решить эту ошибку?
ansible_sudo_pass
в файле инвентаризации? это тоже будет работать? 13.07.2017