From 8e906be9df96cf96932ee66f2a9b5e47fee8eebf Mon Sep 17 00:00:00 2001 From: IvanHunters Date: Mon, 1 Sep 2025 12:06:34 +0300 Subject: [PATCH] fix race conditions for seaweedfs and fix tests preparing Signed-off-by: IvanHunters --- hack/e2e-install-cozystack.bats | 3 ++- packages/apps/tenant/templates/monitoring.yaml | 4 ++-- packages/apps/tenant/templates/seaweedfs.yaml | 8 +++++++- packages/extra/ingress/templates/nginx-ingress.yaml | 8 +++++++- packages/extra/seaweedfs/templates/seaweedfs.yaml | 8 +++++++- 5 files changed, 25 insertions(+), 6 deletions(-) diff --git a/hack/e2e-install-cozystack.bats b/hack/e2e-install-cozystack.bats index 8ddac96e..23d1b6c4 100644 --- a/hack/e2e-install-cozystack.bats +++ b/hack/e2e-install-cozystack.bats @@ -139,6 +139,7 @@ EOF kubectl wait hr/seaweedfs-system -n tenant-root --timeout=2m --for=condition=ready fi + # Expose Cozystack services through ingress kubectl patch configmap/cozystack -n cozy-system --type merge -p '{"data":{"expose-services":"api,dashboard,cdi-uploadproxy,vm-exportproxy,keycloak"}}' @@ -150,7 +151,7 @@ EOF kubectl wait sts/etcd -n tenant-root --for=jsonpath='{.status.readyReplicas}'=3 --timeout=5m # VictoriaMetrics components - kubectl wait vmalert/vmalert-shortterm vmalertmanager/alertmanager -n tenant-root --for=jsonpath='{.status.updateStatus}'=operational --timeout=5m + kubectl wait vmalert/vmalert-shortterm vmalertmanager/alertmanager -n tenant-root --for=jsonpath='{.status.updateStatus}'=operational --timeout=15m kubectl wait vlogs/generic -n tenant-root --for=jsonpath='{.status.updateStatus}'=operational --timeout=5m kubectl wait vmcluster/shortterm vmcluster/longterm -n tenant-root --for=jsonpath='{.status.clusterStatus}'=operational --timeout=5m diff --git a/packages/apps/tenant/templates/monitoring.yaml b/packages/apps/tenant/templates/monitoring.yaml index e1f9fcf3..7c26c060 100644 --- a/packages/apps/tenant/templates/monitoring.yaml +++ b/packages/apps/tenant/templates/monitoring.yaml @@ -19,10 +19,10 @@ spec: namespace: cozy-public install: remediation: - retries: 10 + retries: -1 upgrade: remediation: - retries: 10 + retries: -1 interval: 1m0s timeout: 10m0s {{- end }} diff --git a/packages/apps/tenant/templates/seaweedfs.yaml b/packages/apps/tenant/templates/seaweedfs.yaml index aa579b3e..bef7cd46 100644 --- a/packages/apps/tenant/templates/seaweedfs.yaml +++ b/packages/apps/tenant/templates/seaweedfs.yaml @@ -17,6 +17,12 @@ spec: kind: HelmRepository name: cozystack-extra namespace: cozy-public + install: + remediation: + retries: -1 + upgrade: + remediation: + retries: -1 interval: 1m0s - timeout: 5m0s + timeout: 10m0s {{- end }} diff --git a/packages/extra/ingress/templates/nginx-ingress.yaml b/packages/extra/ingress/templates/nginx-ingress.yaml index 88d98b74..74686e64 100644 --- a/packages/extra/ingress/templates/nginx-ingress.yaml +++ b/packages/extra/ingress/templates/nginx-ingress.yaml @@ -15,8 +15,14 @@ spec: name: cozystack-system namespace: cozy-system version: '>= 0.0.0-0' + install: + remediation: + retries: -1 + upgrade: + remediation: + retries: -1 interval: 1m0s - timeout: 5m0s + timeout: 10m0s values: ingress-nginx: fullnameOverride: {{ trimPrefix "tenant-" .Release.Namespace }}-ingress diff --git a/packages/extra/seaweedfs/templates/seaweedfs.yaml b/packages/extra/seaweedfs/templates/seaweedfs.yaml index 9306bf61..db6d7371 100644 --- a/packages/extra/seaweedfs/templates/seaweedfs.yaml +++ b/packages/extra/seaweedfs/templates/seaweedfs.yaml @@ -51,8 +51,14 @@ spec: name: cozystack-system namespace: cozy-system version: '>= 0.0.0-0' + install: + remediation: + retries: -1 + upgrade: + remediation: + retries: -1 interval: 1m0s - timeout: 5m0s + timeout: 10m0s values: global: serviceAccountName: "{{ .Release.Namespace }}-seaweedfs"