我正在尝试使用ansible playbook运行文件夹创建命令。创建需要使用sudo登录才能执行。以下是我的剧本。如何在sudo模式下运行命令,带有合理的剧本
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
我运行剧本如下: ansible-剧本myfile.yml --ask通 这提示远程计算机的用户帐户密码。
ssh连接被建立。但是由于没有取得超级用户密码,所以命令失败并且权限被拒绝。如何指定相同的?
您好我试过这个选项,但不知何故,该剧本被卡住,我想等待sudo的密码。 EXEC/bin/sh -c'sudo -H -S -p“[sudo via ansible,key = xeimypdogbjjpjsufkwnrveykjyqqbsu] password:”-u root/bin/sh -c'''''echo BECOME-SUCCESS-xeimypdogbjjpjsufkwnrveykjyqqbsu;/usr/bin/python /home/atsuser/.ansible/tmp/ansible-tmp-1504858247.495368-256432984211520/command.py; rm -rf“/home/atsuser/.ansible/tmp/ansible-tmp-1504858247.495368-256432984211520/”>/dev/null 2>&1'''''&& sleep 0' –