Let users test their cluster easily
Right now many tests fail (the helmreleases one is expected to fail since I haven't upgraded my cluster yet):
❯ export INVENTORY=../clusters/oas.varac.net/inventory.yml
❯ py.test -v --ansible-inventory=${INVENTORY} --hosts='ansible://*'
test/pytest/test_certs.py::test_cert_validation[ansible://oas.varac.net] FAILED [ 58%]
test/pytest/test_docker.py::test_docker_is_installed[ansible://oas.varac.net] PASSED [ 66%]
test/pytest/test_docker.py::test_docker_running_and_enabled[ansible://oas.varac.net] PASSED [ 75%]
test/pytest/test_helmreleases.py::test_helmreleases FAILED [ 83%]
test/pytest/test_prometheus.py::test_prometheus_alerts[ansible://oas.varac.net] FAILED [ 91%]
test/pytest/test_system.py::test_release_is_bionic[ansible://oas.varac.net] PASSED [100%]
-
cert test: E AssertionError: Please export ADDRESS as environment variable.
-
helmreleases test: kubernetes.config.config_exception.ConfigException: Invalid kube-config file. Expected object with name varac-oas in /home/varac/.kube/admin@….org.yml/contexts list
-
prometheus test: besides other alerts: KubeMemOvercommit
andKubeCpuOvercommit
Edited by Varac