버전 : ansible 2.9.9
환경 : Ubuntu (WSL2)
ansible로 json을 읽는 테스트를 진행하였습니다.
먼저 json은 cat을 이용하여 읽는 shell을 실행하뒤 저장하고
저장된 내용의 stdout을 from_json을 이용하여 json으로 변환합니다.
이후 json을 jmespath나 용도에 알맞게 사용합니다.
playbook
json 파일
{
"data": [
{"first":1},
{"second":2}
]
}
실행 커맨드
ansible-playbook playbook_v1.yml -vvv -i inventory
실행결과