如何在Ansible Playbook上以sudo模式运行命令?

Suz*_*rts 5 ansible ansible-2.x

我试图在我的ansible剧本上运行“创建文件夹”命令。(代码如下)

创建需要sudo登录才能执行。

我按照以下方式运行剧本:

ansible-playbook myfile.yml --ask-pass

这提示输入远程计算机的用户帐户密码。ssh连接已建立,但是命令失败,权限被拒绝,因为它没有使用超级用户密码。

我该如何解决我的问题?

 hosts: GSP
 tasks:
   - name: "make build directory"
     command: mkdir -p /home/build/
     become: true
     become_user: root
   - name: "change permissions on the directory"
     command: chmod 777 -R /home/
     become: true
     become_user: root
Run Code Online (Sandbox Code Playgroud)

Kon*_*rov 5

cli 的--ask-become-pass开关也可以ansible-playbook向用户查询sudo密码。