- name: Install kubernetes on Rocky 9 become: "{{ 'no' if inventory_hostname == 'nas.home.lan' else 'yes' }}" block: - name: Add NFS provisioner Helm repository kubernetes.core.helm_repository: name: nfs-subdir-external-provisioner repo_url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/ become: false when: inventory_hostname.endswith('-vm01.home.lan') - name: List Helm repos ansible.builtin.command: helm repo list environment: HOME: /home/jd become: false register: helm_repos - name: Update Helm repos ansible.builtin.command: helm repo update environment: HOME: /home/jd become: false register: helm_repos - debug: var: helm_repos.stdout - name: Install NFS Subdir External Provisioner kubernetes.core.helm: name: nfs-storage chart_ref: nfs-subdir-external-provisioner/nfs-subdir-external-provisioner release_namespace: kube-system create_namespace: true update_repo_cache: true kubeconfig: /home/{{ ansible_user }}/.kube/config values: nfs: server: "{{ nfs_server }}" path: /qda_1 storageClass: name: nfs-client defaultClass: true when: inventory_hostname.endswith('-vm01.home.lan')