Ansible以普通用户身份login并成为root用户

使用新的“成为”的语法,你如何configuration你的手册以普通用户的身份login到主机,切换到root用户并要求input密码?

我试过了:

--- - hosts: foo gather_facts: no remote_user: martin become: yes become_method: su tasks: - name: update yum: name=tree state=latest 

这个剧本只是在TASK阶段。 我也尝试删除become_method并使用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_ask_pass这个变成了不同的结果,并且阻止了它。

希望有所帮助。