X-Git-Url: https://gerrit.nordix.org/gitweb?p=infra%2Fstack%2Fkubernetes.git;a=blobdiff_plain;f=apps%2Fprometheus%2Fkubespray%2Fplaybooks%2Froles%2Finstall%2Ftasks%2Fmain.yaml;h=ed9a2c93d1f47179ec59d547b59889303017eb3a;hp=98aca070bc234297e2cc47951861dabdd5ad36da;hb=3f7a6e04758ac28aa51bd66b67f600534f646ff0;hpb=631610211e5295a48dd309b5cbc6da2a506ba9df diff --git a/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml b/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml index 98aca07..ed9a2c9 100644 --- a/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml +++ b/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml @@ -36,6 +36,11 @@ src: "index.yaml.j2" dest: "{{ engine_workspace }}/offline/charts/stable/index.yaml" force: true + + - name: Create local repo index (empty initially) + command: "helm repo index {{ engine_workspace }}/offline/charts/local/" + args: + creates: "{{ engine_workspace }}/offline/charts/local/index.yaml" when: execution_mode == "offline-deployment" - name: Initialize Helm @@ -59,6 +64,15 @@ and execution_mode == "online-deployment" and helm_repo_list_result is not search(stable_repo_url) +- name: Add local helm repo (helm v3+) + command: "helm repo add local {{ local_repo_url }}" + register: helm_repo_add_local_result + changed_when: true + when: > + helm_version is version('v3.0.0', '>=') + and execution_mode == "offline-deployment" + and helm_repo_list_result is not search(local_repo_url) + - name: Clone Helm Charts repository git: repo: "{{ helm_charts_git_url }}"