2 Resource ../../common.robot
4 Library RequestsLibrary
5 Library OperatingSystem
7 Library HttpLibrary.HTTP
11 ${cataloghealthcheck_url} /api/catalog/v1/health_check
12 ${vnfpkgmhealthcheck_url} /api/vnfpkgm/v1/health_check
13 ${nsdhealthcheck_url} /api/nsd/v1/health_check
14 ${parserhealthcheck_url} /api/parser/v1/health_check
18 Log Check Health Catalog
19 [Documentation] check health for catalog by MSB
20 Check Health ${cataloghealthcheck_url}
23 Log Check Health Vnfpkgm
24 [Documentation] check health for Vnfpkgm by MSB
25 Check Health ${vnfpkgmhealthcheck_url}
29 [Documentation] check health for Nsd by MSB
30 Check Health ${nsdhealthcheck_url}
33 Log Check Health Parser
34 [Documentation] check health for Parser by MSB
35 Check Health ${parserhealthcheck_url}
40 ${headers} Create Dictionary Content-Type=application/json Accept=application/json
41 Create Session web_session http://${CATALOG_IP}:${catalog_port} headers=${headers}
42 ${resp}= Get Request web_session ${url}
43 Should Be Equal As Strings 200 ${resp.status_code}
44 ${response_json} json.loads ${resp.content}
45 Should Be Equal As Strings active ${response_json['status']}