Ansible的become: yes选项用于在远程主机上以特权身份运行任务。它的替代方案是使用ansible_become选项。下面是一个包含代码示例的解决方法:
become: yes替换为ansible_become: yes。- name: Example playbook
hosts: all
gather_facts: yes
become: yes # 替换为 ansible_become: yes
tasks:
- name: Example task
command: ls
--become选项来启用特权身份。ansible-playbook playbook.yml --become
这样就可以使用ansible_become选项来替代become: yes,以在Ansible中以特权身份运行任务。