2017-11-08 8 views
-1

원격 호스트에서 단일 매개 변수 (파일 경로 + 이름)를 사용하는 스크립트를 실행하려고합니다.안전한 스크립트 모듈을 사용하여 매개 변수가있는 원격 스크립트 실행

- name: Run Script 
    hosts: host_alias 
    tasks: 
    - script: "{{ script_file_path }}/script.sh" 
     with_items: 
     - "{{ target_file_path }}/{{ target_file_name }}.conf" 

현재 구문 오류가 발생합니다. 이것을하는 것이 가장 좋은 방법인가요? 그렇다면 올바른 구문은 무엇이 될까요?

답변

1

여기에 구문 오류가있을 이유가 없습니다 (실제로 변수 만 지정된 경우 오류가 발생하지 않습니다).


루프를 정의했지만 반복 데이터는 사용하지 않습니다. 최소로, item에 대한 참조를 추가해야합니다.

- name: Run Script 
    hosts: host_alias 
    tasks: 
    - script: "{{ script_file_path }}/script.sh {{ item }}" 
     with_items: 
     - "{{ target_file_path }}/{{ target_file_name }}.conf"