我正在嘗試使用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' –