From 156ed36c1f69b9a424298361fef85f6e08581cb9 Mon Sep 17 00:00:00 2001 From: leibangchao Date: Fri, 10 Feb 2023 16:13:19 +0800 Subject: [PATCH] Add helm-repo Container HealthCheck to avoid failure when helm-repo is inaccessible --- ansible_install/roles/eg_prepare/tasks/setup_helm_repo.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible_install/roles/eg_prepare/tasks/setup_helm_repo.yml b/ansible_install/roles/eg_prepare/tasks/setup_helm_repo.yml index c7083c6..b3c214c 100644 --- a/ansible_install/roles/eg_prepare/tasks/setup_helm_repo.yml +++ b/ansible_install/roles/eg_prepare/tasks/setup_helm_repo.yml @@ -29,7 +29,11 @@ - name: Run helm-repo Container shell: "docker run --name {{ HELM_REPO_CONTAINER_NAME }} -v {{ HELM_CHARTS_DIR }}:/usr/share/nginx/html:ro -d -p 8080:80 {{ HELM_REPO_IMAGE }}" when: helmContainerExists is failed - + +- name: Check helm-repo Container Health + shell: "curl localhost:8080/edgegallery/index.yaml || docker restart {{ HELM_REPO_CONTAINER_NAME }} || sleep 20" + when: helmContainerExists is failed + - name: Remove Old edgagallery and stable Helm Repos shell: "helm repo remove {{ item }}" loop: -- Gitee