제 시나리오는 localhost, host2 및 host3의 세 가지 시스템으로 구성됩니다. host2에서 host3으로 전환하지 않고 host2에서 여전히 재생중인 동안 host3에서 일부 작업/명령을 실행하고 싶습니다. 가능합니까? local_action 모듈을 사용할 수는 있지만 localhost에서 작업을 실행하지만 host2에있는 동안 host3에서 명령을 실행하고 싶습니다. 어떤 사람이 포인터를 줄 수 있다면 좋을 것입니다. 아래는 내가 달성하기 위해 노력하고 무엇을 설명 할 수 있습니다원격 호스트에서 가능한 작업을 실행하고 싶습니다
- name: Playing host2
hosts: host2
become: yes
tasks:
- name: run following commands on host3
local_action: command <command1 for host3>
local_action: command <command2 for host3>
- name: continue to run host2
command: <command for host2>
내가 host3에게상의하지 127.0.0.1에 명령을 실행할 수 있도록 local_action에 대한 대체가 있습니까?
많은 덕분에, 디팍
답장을 보내 주셔서 감사합니다. @ Shasha99. –
내 경우에는 로컬 호스트를 사용하여 나의 플레이 북을 사용하는 안전한 호스트로 사용하고 있습니다. 어느 날 새로운 호스트를 생성합니다 (host2 및 host3). host3에서 명령을 실행하고 host2로 돌아가고 싶습니다. 나는 delegate_to : host3을 사용하여 시도했지만 그 다음에는 ssh를 통해 호스트에 연결하지 못했습니다. localhost에서 명령을 실행하고 싶지 않습니다. 당신이 언급 한 예제는 localhost에 작업을 위임하고 싶지만 내 경우에는 locahost에 위임하기를 원하지 않는다고 생각합니다. 어떤 생각을 내가 어떻게 ssh 오류 없애 수있는이 경우 점점? Thanks Again –
'-name : playing host2 –