--- - name: Install Argo CD ansible.builtin.command: argv: - helm - upgrade - --install - argocd - argo/argo-cd - --namespace - argocd - --create-namespace - --version - "9.4.17" - -f - "{{ noble_repo_root }}/clusters/noble/bootstrap/argocd/values.yaml" - --wait - --timeout - 15m environment: KUBECONFIG: "{{ noble_kubeconfig }}" changed_when: true - name: Apply Argo CD root Application (app-of-apps) ansible.builtin.command: argv: - kubectl - apply - -f - "{{ noble_repo_root }}/clusters/noble/bootstrap/argocd/root-application.yaml" environment: KUBECONFIG: "{{ noble_kubeconfig }}" when: noble_argocd_apply_root_application | default(false) | bool changed_when: true - name: Apply Argo CD bootstrap app-of-apps Application ansible.builtin.command: argv: - kubectl - apply - -f - "{{ noble_repo_root }}/clusters/noble/bootstrap/argocd/bootstrap-root-application.yaml" environment: KUBECONFIG: "{{ noble_kubeconfig }}" when: noble_argocd_apply_bootstrap_root_application | default(false) | bool changed_when: true