Skip to content
Snippets Groups Projects
Verified Commit 199031d1 authored by Maarten de Waard's avatar Maarten de Waard :angel:
Browse files

Test if deployments have all their replicaset's pods in ready state and delay alert job

TRIGGER_JOBS=enable-monitoring,enable-nextcloud,enable-rocketchat,enable-wordpress,enable-wekan
parent ac820b42
No related branches found
No related tags found
No related merge requests found
......@@ -857,9 +857,6 @@ kube-prometheus-stack-alerts:
extends:
- .ssh_setup
- .kube_prometheus_stack_rules
needs:
- job: kube-prometheus-stack-deployment
- job: setup-openappstack
interruptible: true
......
......@@ -227,11 +227,9 @@ def test_deployments(resource, namespace):
resource = deployment.metadata.name
namespace = deployment.metadata.namespace
deployment = api.read_namespaced_deployment_status(resource, namespace)
ready = False
for condition in deployment.status.conditions:
if condition.type == 'Available':
ready = condition.status == 'True'
ready = deployment.status.replicas == deployment.status.ready_replicas
print(f'Deployment "{resource}" in namespace "{namespace}": {ready}')
if not ready:
failed += 1
failed_resources.append(resource)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment