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中以特权身份运行任务。