Files
ansible/roles/kubernetes_test/tasks/Rocky.yml
T
2026-05-12 18:37:21 +02:00

49 lines
1.4 KiB
YAML

- 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
- 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
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
environment:
HOME: /home/jd
become: false
when: inventory_hostname.endswith('-vm01.home.lan')