mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-09-08 21:27:36 +02:00
49 lines
1.4 KiB
YAML
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') |