mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-09-09 05:37:35 +02:00
build
This commit is contained in:
@@ -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')
|
||||||
Reference in New Issue
Block a user