This commit is contained in:
2026-05-12 21:16:16 +02:00
parent c0a988dbda
commit 3733852f94
+10 -2
View File
@@ -29,18 +29,21 @@
url: "{{ helm_url }}" url: "{{ helm_url }}"
dest: "/tmp/{{ helm_tar }}" dest: "/tmp/{{ helm_tar }}"
mode: '0644' mode: '0644'
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Create Helm config directory - name: Create Helm config directory
file: file:
path: /home/jd/.config/helm path: /home/jd/.config/helm
state: directory state: directory
mode: '0755' mode: '0755'
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Extract Helm archive - name: Extract Helm archive
unarchive: unarchive:
src: "/tmp/{{ helm_tar }}" src: "/tmp/{{ helm_tar }}"
dest: /tmp dest: /tmp
remote_src: true remote_src: true
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Install Helm binary - name: Install Helm binary
copy: copy:
@@ -48,11 +51,12 @@
dest: "{{ helm_bin }}" dest: "{{ helm_bin }}"
mode: '0755' mode: '0755'
remote_src: true remote_src: true
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Verify Helm installation - name: Verify Helm installation
command: helm version command: helm version
environment: "{{ helm_env }}" environment: "{{ helm_env }}"
when: inventory_hostname.endswith('-vm01.home.lan')
# ---------------------------- # ----------------------------
# 2. Prepare Helm config dir # 2. Prepare Helm config dir
# ---------------------------- # ----------------------------
@@ -61,7 +65,7 @@
path: /tmp/helm/.config/helm path: /tmp/helm/.config/helm
state: directory state: directory
mode: '0755' mode: '0755'
when: inventory_hostname.endswith('-vm01.home.lan')
# ---------------------------- # ----------------------------
# 3. Add NFS Helm repo # 3. Add NFS Helm repo
# ---------------------------- # ----------------------------
@@ -70,10 +74,12 @@
name: nfs-subdir-external-provisioner name: nfs-subdir-external-provisioner
repo_url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/ repo_url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
environment: "{{ helm_env }}" environment: "{{ helm_env }}"
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Update Helm repos - name: Update Helm repos
command: helm repo update command: helm repo update
environment: "{{ helm_env }}" environment: "{{ helm_env }}"
when: inventory_hostname.endswith('-vm01.home.lan')
# ---------------------------- # ----------------------------
# 4. Install NFS provisioner # 4. Install NFS provisioner
@@ -93,6 +99,7 @@
defaultClass: true defaultClass: true
kubeconfig: "{{ kubeconfig }}" kubeconfig: "{{ kubeconfig }}"
environment: "{{ helm_env }}" environment: "{{ helm_env }}"
when: inventory_hostname.endswith('-vm01.home.lan')
- name: Ensure correct ownership of Helm config - name: Ensure correct ownership of Helm config
file: file:
@@ -100,3 +107,4 @@
state: directory state: directory
owner: jd owner: jd
group: jd group: jd
when: inventory_hostname.endswith('-vm01.home.lan')