나는 가능한 playbook으로 폴더 생성 명령을 실행하려고합니다. 실행하려면 sudo 로그인이 필요합니다. 다음은 나의 가능성있는 플레이 북입니다. ansible - 각본 myfile.yml --ask 패스 이는 원격 시스템의 사용자 계정 암호를 입력하라는 메시지가 다음과 같이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
나는 작전을 실행합니다.
ssh 연결이 설정됩니다. 그러나 슈퍼 사용자 암호를 사용하지 않기 때문에 권한이 거부되어 명령이 실패합니다. 동일한 지정 방법은 무엇입니까?
안녕하세요 저는이 옵션을 시도했지만 어떻게 든 플레이 북은 내가 sudo는 암호를 기다리는 같아요, 갇히지된다. EXEC/bin/sh -c 'sudo -H -S -p "암호 :"-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' –