システムステータスをjson
形式で返すサービスコールがあります。私は、システムがこれはこれはansible作業です可能なURI呼び出しからjson応答を調べる方法
を返されjson
になり
{"id":"20161024140306","version":"5.6.1","status":"UP"}
アップまたはダウンしているかどうかを決定するために電話をかけるためにansible URIモジュールを使用し、応答を検査しますそれは、呼び出しを行う:
- 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
質問は、私はdata
にアクセスし、これは我々が呼び出しの結果を格納する方法であるansibleドキュメントごとに、それを検査する方法です。私は状態を確認する最後のステップがわからない。
次のタスクとして、単純な 'debug:var = data'で始めて、登録された変数の内容を確認することができます。これはあなたが上に移動するのに役立ちます。 –
ありがとうございました。 :) – Hafiz
'register'がインデントされていることに注目してください。これは' data undefined'エラーを修正するために 'uri'と同じ間隔でインデント解除する必要があります。 – Hafiz