2014-12-19 8 views
1

표준 호스트/그룹 변수로 사용할 수있는 모듈의 구성 변수를 설정하고 싶습니다. 모듈 내에서 어떻게 액세스 할 수 있습니까?안전 모듈 내에서 변수에 액세스하려면 어떻게해야합니까?

저는 실제 호출에서 모든 값을 전달할 수 있지만 실제로 지루할 것 같습니다. 기본 구성 변수의 적절한 설정을 가진 그 참조 대

-- 
    tasks: 
    - name: tell everyone 
     foo_announce: msg="tell everyone" token=x091232 uri=https://api.com 

:

-- 
    tasks: 
    - name: tell everyone 
     foo_announce: msg="tell everyone" 

답변

1

가장 쉬운 방법은이 파일을 포함 사용하고 참조하는 - 당신이 기본 변수 아니면 그냥 하드 코드 기본값을 지정할 수 있습니다 방법.

필자는 개인적 변수를 사용하고의 일부로 전달은 다음과 같습니다

만큼 당신의 파일을 포함로
tasks: 
    - include: include-notification.yaml 
     vars: 
     themessage: "Starting on {{ inventory_hostname }}" 

, 그것은 ...

을 잘 작동합니다 위의 예에서 'themessage'라는 변수를 사용하여
관련 문제