Буквально на днях начал использовать Ansible, Всем нравится, но возникла проблема входа на сервер по ssh от имени другого юзера. Т.е. я залогинен под собой, а мне нужно подключиться под другим юзером:
ansible-playbook test.yml -u test
Выдает ошибку:
Скрытый текст
Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in "/tmp". Failed command was: mkdir -p $HOME/.ansible/tmp/ansible-1381305415.14-95794596656422 && chmod a+rx $HOME/.ansible/tmp/ansible-1381305415.14-95794596656422 && echo $HOME/.ansible/tmp/ansible-1381305415.14-95794596656422, exited with result 255
Не понимаю почему. Сам юзер на сервере есть, ключ проброшен. Через консоль зайти могу, а через Ansible не получается. Работает почему-то только через sudo:
sudo -u test ansible-playbook test.yml -u test
2. Как вышли на первую команду?
Пользователь имеет все необходимые права, я от его имени без проблем выполнил те команды, которые Ansible не смог.
ansible-playbook test.yml -u test
Выдает ошибку:
Не понимаю почему. Сам юзер на сервере есть, ключ проброшен. Через консоль зайти могу, а через Ansible не получается. Работает почему-то только через sudo:
sudo -u test ansible-playbook test.yml -u test
Скажите, а какой отладчик вы используете?