aboutsummaryrefslogtreecommitdiffstats
path: root/sdv/docker/sdvstate/state
diff options
context:
space:
mode:
authorParth Yadav <parth.yadav@ramanujan.du.ac.in>2020-08-26 00:08:29 +0530
committerParth Yadav <parth.yadav@ramanujan.du.ac.in>2020-08-26 00:11:28 +0530
commit9fa1356bf9aabd50c4adcec082eedf1410f9a7a7 (patch)
tree74ce496ab6e85c46360c59da3ff7284d36459aa0 /sdv/docker/sdvstate/state
parent69f4c631e49c359338cff5c9f5b2c96c6fe6b280 (diff)
Add support for TestAPI, Reporting and new checks
Adds following new checks: * ceph_health_check * prometheus_check * grafana_check * elasticsearch_check * kibana_check * nagios_check * elasticsearch_exporter_check * fluentd_exporter_check * physical_network_check * reserved_vnf_cores_check * isolated_cores_check * vswitch_pmd_cores_check * vswitch_dpdk_lcore_check * os_reserved_cores_check * nova_scheduler_filters_check * cpu_allocation_ratio_check Updated result reporting format to match with TestAPI result formating Signed-off-by: Parth Yadav<parthyadav3105@gmail.com> Change-Id: I421fd20067d289e8735a2ed3f402c68f45ae69e9
Diffstat (limited to 'sdv/docker/sdvstate/state')
-rwxr-xr-xsdv/docker/sdvstate/state15
1 files changed, 15 insertions, 0 deletions
diff --git a/sdv/docker/sdvstate/state b/sdv/docker/sdvstate/state
index 41d17a4..353df71 100755
--- a/sdv/docker/sdvstate/state
+++ b/sdv/docker/sdvstate/state
@@ -27,10 +27,12 @@ import re
import ast
import sys
from datetime import datetime
+import requests
from tools.conf import settings
from tools.result_api import result_api, Local
from core import load_pdf
+from core import display_report
from validator import AirshipValidator
@@ -229,6 +231,19 @@ def main():
if installer == 'airship':
airship = AirshipValidator()
airship.validate()
+ report = airship.get_report()
+
+
+ # Displaying Report
+ display_report(report)
+
+ if settings.getValue('enable_testapi'):
+ logger = logging.getLogger(__name__)
+ logger.info('Publishing results to TestAPI')
+ url = settings.getValue('testapi_url')
+ url += "/results/"
+ response = requests.post(url, json=report)
+ logger.info(response)