본문 바로가기

Dev/Ansible

[Ansible] json 읽기 (shell, cat json)

버전 : ansible 2.9.9

환경 : Ubuntu (WSL2)

 

ansible로 json을 읽는 테스트를 진행하였습니다.

먼저 json은 cat을 이용하여 읽는 shell을 실행하뒤 저장하고

저장된 내용의 stdout을 from_json을 이용하여 json으로 변환합니다.

이후 json을 jmespath나 용도에 알맞게 사용합니다.

 

playbook

playbook_v1.yml

 

json 파일

{
  "data": [
          {"first":1},
          {"second":2}
  ]
}

 

실행 커맨드

 ansible-playbook playbook_v1.yml -vvv -i inventory

 

실행결과