2013-12-21 1 views
0

그녀는 내 워크 플로입니다.서버에 연결할 수없는 사용자와 연대 할 수있는 플레이 북을 사용하여 원격 서버에서 명령을 실행할 수있는 방법

솜의 commande User2 만이

사용자 1이 sudo를하지 사용자 2 및 사용자 2가없는 수 실행할 수있는 사용자 2 - 원격 서버

스와 @

ssh를 USER1 ssh 액세스.

난할만한 플레이 북으로이 작업을 수행해야하며 원격 서버의 설정을 변경할 수 없습니다.

답변

0

당신은 예를 쉘 또는 명령 작업을 위해 사용할 수 있지만 스와 암호의 대화식 입력해야하기 때문에 당신은 또한 명령 expect가 필요합니다

- name: Run a su user2 command 
    shell: suCommand.sh 

suCommand.sh은 다음과 같습니다

#!/usr/bin/expect 
spawn su -c ls user2 
expect "Password: " 
send -- "user2password\r" 
interact 
관련 문제