используя новый синтаксис «стать», как настроить playbook для входа на хост как обычного пользователя, переключения на пользователя root и запроса пароля?
Я попытался:
---
- hosts: foo
gather_facts: no
remote_user: martin
become: yes
become_method: su
tasks:
- name: update
yum: name=tree state=latest
Этот сценарий просто руки в TASK
фаза. Я также попытался удалить become_method
и используя ansible-playbook book.yml --ask-become-pass
но это тоже не сработало. Любые идеи?
Я думаю, что недавно столкнулся с чем-то похожим, и в итоге вставил эти строки в ansible.cfg
:
[privilege_escalation]
become=Yes
become_method=sudo
become_user=root
become_ask_pass=True
я думаю become_user
директива не нужна, так как это тоже значение по умолчанию, но я думаю, что это был become_ask_pass
это имело значение и остановило его зависание.
Надеюсь, это поможет.