# infra-healthcheck ## Goal This infra-healthcheck docker includes the test suites checking kubernetes and healm charts of an ONAP deployment. It includes 2 tests: * onap-k8s: list pods, deployments, events, cm, ... For any faulty pod, it collects the logs and the describe. The success criteria is 100% of the pods are up&running * onap-helm: list the helm charts. The success criteria is all the helm charts are completed. ## Usage ### Configuration Mandatory: * The kubernetes configuration: usually hosted on the.kube/config of your jumphost. It corresponds the kubernetes credentials and are needed to perform the different operations. This file shall be copied in /config/.kube/config in the docker. Optional: * The local result directory path: to store the results in your local environement. It shall corresponds to the internal result docker path /var/lib/xtesting/results ### Command You can run this docker by typing: ``` docker run -v :/config/.kube/config -v :/var/lib/xtesting/results registry.gitlab.com/orange-opensource/lfn/onap/integration/xtesting:latest ``` Options: * -r: by default the reporting to the Database is not enabled. You need to specify the -r option in the command line. Please note that in this case, you must precise some env variables. environement variables: * Mandatory: * TEST_DB_URL: the url of the target Database with the env variable . * NODE_NAME: the name of your test environement. It must be declared in the test database (e.g. windriver-SB00) * Optionnal * INSTALLER_TYPE: precise how your ONAP has been installed (e.g. kubespray-oom, rke-oom) * BUILD_TAG: a unique tag of your CI system. It can be usefull to get all the tests of one CI run. It uses the regex (dai|week)ly-(.+?)-[0-9]* to find the version (e.g. daily-elalto-123456789). The command becomes: ``` docker run -v :/config/.kube/config -v :/var/lib/xtesting/results registry.gitlab.com/orange-opensour ce/lfn/onap/integration/xtesting:latest /bin/bash -c "run_tests -r -t all ``` ### Output ``` +------------+-------------+-------------------+----------+--------+ | TEST CASE | PROJECT | TIER | DURATION | RESULT | +------------+-------------+-------------------+----------+--------+ | onap-k8s | integration | infra-healthcheck | 00:06 | PASS | | onap-helm | integration | infra-healthcheck | 00:01 | PASS | +------------+-------------+-------------------+----------+--------+ ```