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;fp=apps%2Fprometheus%2Fkubespray%2Fplaybooks%2Froles%2Finstall%2Ftasks%2Fmain.yaml;h=98aca070bc234297e2cc47951861dabdd5ad36da;hp=3161f20630f6f2dfeba12536b7c635f01e8554ba;hb=e3a66b1bc2152760d30fc5bb86fb2b1ab9c3ce23;hpb=fe97d89d279161727ca383b45fbf618797839b29 diff --git a/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml b/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml index 3161f20..98aca07 100644 --- a/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml +++ b/apps/prometheus/kubespray/playbooks/roles/install/tasks/main.yaml @@ -42,6 +42,22 @@ command: helm init --client-only --local-repo-url {{ local_repo_url }} --stable-repo-url {{ stable_repo_url }} register: helm_init_result changed_when: true + when: helm_version is version('v3', '<') + +- name: Check if stable helm repo exists (helm v3+) + command: "helm repo list" + changed_when: true + failed_when: false + register: helm_repo_list_result + +- name: Add stable helm repo (helm v3+) + command: "helm repo add stable {{ stable_repo_url }}" + register: helm_repo_add_stable_result + changed_when: true + when: > + helm_version is version('v3.0.0', '>=') + and execution_mode == "online-deployment" + and helm_repo_list_result is not search(stable_repo_url) - name: Clone Helm Charts repository git: @@ -87,9 +103,9 @@ - name: Install Prometheus using helm command: > helm install - --name "{{ prometheus_service }}" + {% if helm_version is version('v3.0.0', '<') %} --name {% endif %}"{{ prometheus_service }}" --namespace "{{ prometheus_namespace }}" - --timeout 900 + --timeout "900{% if helm_version is version('v3.0.0', '>=') %}s{% endif %}" {{ config_path }}/repos/charts/stable/prometheus register: prometheus_helm_log changed_when: true