diff --git a/roles/kubernetes/tasks/Rocky.yml b/roles/kubernetes/tasks/Rocky.yml index daaf5ec..5248687 100644 --- a/roles/kubernetes/tasks/Rocky.yml +++ b/roles/kubernetes/tasks/Rocky.yml @@ -125,7 +125,7 @@ - kubelet - kubeadm - kubectl - - helm + disable_excludes: kubernetes state: present register: k8s_install @@ -133,6 +133,33 @@ delay: 10 until: k8s_install is succeeded + - name: Remove Helm v4 if present + ansible.builtin.file: + path: /usr/local/bin/helm + state: absent + become: true + + - name: Extract Helm archive + ansible.builtin.unarchive: + src: /tmp/helm-v3.15.4-linux-amd64.tar.gz + dest: /tmp + remote_src: true + + - name: Install Helm v3 binary + ansible.builtin.copy: + src: /tmp/linux-amd64/helm + dest: /usr/local/bin/helm + mode: '0755' + remote_src: true + become: true + + - name: Verify Helm version + ansible.builtin.command: helm version + register: helm_version + + - debug: + var: helm_version.stdout + - name: Enable kubelet systemd: name: kubelet diff --git a/roles/kubernetes_test/tasks/Rocky.yml b/roles/kubernetes_test/tasks/Rocky.yml index 0019e7f..b3e8bcf 100644 --- a/roles/kubernetes_test/tasks/Rocky.yml +++ b/roles/kubernetes_test/tasks/Rocky.yml @@ -18,14 +18,6 @@ - debug: var: helm_repos.stdout - - name: Update Helm repos - ansible.builtin.command: helm repo update - environment: - HOME: /home/jd - become: false - register: helm_repos - - - name: Install NFS Subdir External Provisioner kubernetes.core.helm: name: nfs-storage