2017-02-02 1 views
-1

원격 호스트에서 로컬 스크립트를 복사하여 실행하지 않고도 실행 가능합니까?원격에서 로컬 스크립트를 복사하지 않고 실행하십시오.

스크립트, 쉘 및 명령 모듈은 모두 답변 일 것 같지만 어느 것이 가장 좋을지 모르겠다.

스크립트 모듈은 "원격 노드에서 전송 한 후 로컬 스크립트를 실행합니다"라고 설명하지만 주어진 예제는 복사 작업을 제안하지 않습니다. 아니 src, dest - 어쩌면 이것은 답변입니까?

+0

downvoters는 자원 봉사 편집자 작업을 작성하기 PLZ, 그것은 downvotes을 장려 txtspk 수 있습니다 피드백 들으 – danday74

+0

를 남겨 . 여기 실제 단어를 사용 해보십시오. Facebook이 아닙니다. – halfer

답변

0

스크립트 모듈 FTW

작업 :

- name: Ensure docker repo is added 
    script: "{{ role_path }}/files/add-docker-repo.sh" 
    register: dockeraddrepo 
    notify: Done dockeraddrepo 
    when: ansible_local.dockeraddrepo | d(0) == 0 

핸들러 :

- name: Done dockeraddrepo 
    copy: 
    content: '{{ dockeraddrepo }}' 
    dest: /etc/ansible/facts.d/dockeraddrepo.fact 
+0

제공된 코드에 대한 설명은 다른 사람들에게 매우 유용 할 것입니다. –

+0

원격 노드에서 ad-hoc 명령으로 로컬 스크립트를 실행할 방법이 있습니까? – jmreicha

+0

내 말은, 로컬 스크립트 대신 원격 컴퓨터에서 명령을 실행할 수 있습니까? 아마도 모듈이있을 것입니다. 아마도 명령 모듈일까요? 내가 잠정적으로 사용 했으니 까. – danday74

관련 문제