MT#16429 Add goss based sites-ok check

Also add new tests to check REST API availability

Change-Id: I4294424d153f9bfdb10804218d01d4aa30dcfc45
changes/01/3901/7
Alexander Lutay 11 years ago
parent f72490ba4a
commit d29bdbb757

@ -0,0 +1,169 @@
[% PROCESS '/usr/lib/ngcp-ngcpcfg/get_hostname'; hostname = out -%]
[% argv.host=hostname; argv.type='web_ext';
PROCESS '/usr/lib/ngcp-ngcpcfg/get_all_shared_ips_for_host';
web_ext_ips = out
-%]
[% IF !web_ext_ips.size -%]
[% argv.host=hostname; argv.type='web_ext';
PROCESS '/usr/lib/ngcp-ngcpcfg/get_all_ips_for_host';
web_ext_ips = out;
-%]
[% END -%]
[% argv.host=hostname; argv.type='web_int';
PROCESS '/usr/lib/ngcp-ngcpcfg/get_all_shared_ips_for_host';
web_int_ips = out
-%]
[% IF !web_int_ips.size -%]
[% argv.host=hostname; argv.type='web_int';
PROCESS '/usr/lib/ngcp-ngcpcfg/get_all_ips_for_host';
web_int_ips = out;
-%]
[% END -%]
{
"command": {
"curl --insecure -L http://[% web_ext_ips.0 -%]/": {
"exit-status": "0",
"stdout": [
"/Subscriber Sign In/"
],
"stderr": []
},
"curl --insecure -L https://[% web_ext_ips.0 -%]/": {
"exit-status": "0",
"stdout": [
"/Subscriber Sign In/"
],
"stderr": []
},
"curl --insecure -L http://[% web_int_ips.0 -%]/login/admin": {
"exit-status": "0",
"stdout": [
"/Admin Sign In/"
],
"stderr": []
},
"curl --insecure -L https://[% web_int_ips.0 -%]/login/admin": {
"exit-status": "0",
"stdout": [
"/Admin Sign In/"
],
"stderr": []
},
"curl --insecure -L http://[% web_int_ips.0 -%]:1443": {
"exit-status": "0",
"stdout": [
"/Admin Sign In/"
],
"stderr": []
},
"curl --insecure -L https://[% web_int_ips.0 -%]:1443": {
"exit-status": "0",
"stdout": [
"/Admin Sign In/"
],
"stderr": []
},
"curl --insecure -L http://[% web_ext_ips.0 -%]:1443/login/subscriber": {
"exit-status": "0",
"stdout": [
"/Subscriber Sign In/"
],
"stderr": []
},
"curl --insecure -L https://[% web_ext_ips.0 -%]:1443/login/subscriber": {
"exit-status": "0",
"stdout": [
"/Subscriber Sign In/"
],
"stderr": []
},
"curl --insecure -L http://[% web_int_ips.0 -%]:1443/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L https://[% web_int_ips.0 -%]:1443/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L http://administrator:administrator@[% web_int_ips.0 -%]:1443/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L https://administrator:administrator@[% web_int_ips.0 -%]:1443/api/": {
"exit-status": "0",
"stdout": [
"/Sipwise NGCP HTTP API documentation/"
],
"stderr": []
},
"curl --insecure -L http://[% web_ext_ips.0 -%]/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L https://[% web_ext_ips.0 -%]/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L http://administrator:administrator@[% web_int_ips.0 -%]/api/": {
"exit-status": "0",
"stdout": [
"/Authorization required/"
],
"stderr": []
},
"curl --insecure -L https://administrator:administrator@[% web_int_ips.0 -%]/api/": {
"exit-status": "0",
"stdout": [
"/Sipwise NGCP HTTP API documentation/"
],
"stderr": []
},
[% IF ossbss.frontend == 'apache' -%]
"curl --insecure -L https://[% web_ext_ips.0 -%]:2443/SOAP/Provisioning.wsdl": {
"exit-status": "0",
"stdout": [
"/xmlns:tns=\"http://dev.sipwise.com/SOAP/Provisioning\"/"
],
"stderr": []
},
[% ELSIF ossbss.frontend == 'fcgi' -%]
"curl --insecure -L https://ngcpsoap:s04pt3st@[% web_ext_ips.0 -%]:2443/SOAP/Provisioning.wsdl": {
"exit-status": "0",
"stdout": [
"/xmlns:tns=\"http://dev.sipwise.com/SOAP/Provisioning\"/"
],
"stderr": []
},
[% END -%]
"curl -L http://localhost:8081/nginx_status": {
"exit-status": "0",
"stdout": [
"/Active connections: [0-9]+/"
],
"stderr": []
}
}
}

@ -12,6 +12,7 @@
"07_system_service.json": {},
"08_system_ports.json": {},
"09_system_dns.json": {},
"10_sites_ok.json": {},
"99_dummy.json": {}
}
}

@ -0,0 +1 @@
../ce/10_sites_ok.json.tt2
Loading…
Cancel
Save