ci(cert_manager): decouple helm repository management from idempotency checks
Remove custom changed/failed logic for helm repo add and separate repo update step, improving playbook reliability by relying on helm's built-in idempotency and reducing false positives during dry-run execution
This commit is contained in:
parent
0194a6fc0e
commit
a33f75a7a2
1 changed files with 10 additions and 3 deletions
|
|
@ -5,8 +5,8 @@
|
||||||
KUBECONFIG: "{{ cert_manager_kubeconfig }}"
|
KUBECONFIG: "{{ cert_manager_kubeconfig }}"
|
||||||
PATH: "/usr/local/bin:/usr/bin:/bin"
|
PATH: "/usr/local/bin:/usr/bin:/bin"
|
||||||
register: _helm_repo_add
|
register: _helm_repo_add
|
||||||
changed_when: "'already exists' not in _helm_repo_add.stdout"
|
changed_when: false
|
||||||
failed_when: _helm_repo_add.rc != 0 and 'already exists' not in _helm_repo_add.stdout
|
failed_when: _helm_repo_add.rc != 0 and 'already exists' not in _helm_repo_add.stderr
|
||||||
|
|
||||||
- name: Helm | Update chart repositories
|
- name: Helm | Update chart repositories
|
||||||
ansible.builtin.command: helm repo update
|
ansible.builtin.command: helm repo update
|
||||||
|
|
@ -25,9 +25,16 @@
|
||||||
changed_when: false
|
changed_when: false
|
||||||
failed_when: _cert_manager_crds.rc != 0
|
failed_when: _cert_manager_crds.rc != 0
|
||||||
|
|
||||||
|
- name: Helm | Update repositories
|
||||||
|
ansible.builtin.command: helm repo update
|
||||||
|
environment:
|
||||||
|
KUBECONFIG: "{{ cert_manager_kubeconfig }}"
|
||||||
|
PATH: "/usr/local/bin:/usr/bin:/bin"
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
- name: Helm | Install or upgrade cert-manager
|
- name: Helm | Install or upgrade cert-manager
|
||||||
ansible.builtin.command: >
|
ansible.builtin.command: >
|
||||||
helm repo update && helm upgrade --install cert-manager jetstack/cert-manager
|
helm upgrade --install cert-manager jetstack/cert-manager
|
||||||
--namespace {{ cert_manager_namespace }}
|
--namespace {{ cert_manager_namespace }}
|
||||||
--create-namespace
|
--create-namespace
|
||||||
{% if cert_manager_chart_version is defined and cert_manager_chart_version | length > 0 %}
|
{% if cert_manager_chart_version is defined and cert_manager_chart_version | length > 0 %}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue