시스템 상태를 json
형식으로 반환하는 서비스 호출이 있습니다. 나는 시스템이이이 ansible 작업입니다가능한 URI 호출에서 json 응답을 검사하는 방법
을 반환 json
을 것
{"id":"20161024140306","version":"5.6.1","status":"UP"}
위 또는 아래 여부를 결정하기 위해 전화를 만들기 위해 ansible URI 모듈을 사용하고 응답을 검사하려면 그 전화를한다 : 우리가 호출의 결과를 저장하는 방법이있다 data
에 액세스하고 ansible 문서에 따라이를 검사 할 수있는 방법
- name: check sonar web is up
uri:
url: http://sonarhost:9000/sonar/api/system/status
method: GET
return_content: yes
status_code: 200
body_format: json
register: data
질문입니다. 나는 상태를 확인하는 마지막 단계를 확신하지 못한다.
다음 작업으로 간단한 'debug : var = data'를 시작하면 등록 된 변수의 내용을 볼 수 있습니다. 이렇게하면 계속 나아갈 수 있습니다. –
감사합니다. :) – Hafiz
'register'가 얼마나 들여 쓰기되어 있는지를 주목하십시오. 이것은'data undefined' 오류를 일으 킵니다.이 문제를 해결하려면'uri '와 같은 간격으로 줄여야합니다. – Hafiz