"{{ hostvars['DUMMY_HOST']['iosengineID'] }}"
값은 이것을 반환합니다
{'msg': [['80000009045B575A5032333331303055565D']], 'failed': False, 'changed': False}
어떤 필터를 사용하여 값을 추출, 인쇄 또는 등록할 수 있나요?
80000009045B575A5032333331303055565D
답변1
의 가치iOS엔진ID목록인 단일 항목이 포함된 목록입니다.
iosengineID: [['80000009045B575A5032333331303055565D']]
원하는 것은 첫 번째 목록의 첫 번째 항목입니다.
- debug:
var: iosengineID.0.0
준다
iosengineID.0.0: 80000009045B575A5032333331303055565D
답변2
나는 Hostvars에 이 미친 미친 필터를 사용해야 했습니다!!!!
"{{ hostvars['DUMMY_HOST']['foundengineID'] | regex_replace('[^A-Za-z0-9]','') | replace('msg','') | replace('failedFalsechangedFalse','') }}"
그런 다음 변수로 사용하여 파일에 쓸 수 있도록 이 값을 씁니다.
80000009045B575A5032333331303055565D