Reorganize vars dict;Parse & loop through dict key/values
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Danny Bessems 2022-06-26 17:54:19 +02:00
parent 487239365e
commit d39d594bf0
3 changed files with 29 additions and 9 deletions

View File

@ -13,6 +13,8 @@
group: root
mode: 0755
loop: "{{ dependencies.static_binaries | selectattr('archive', 'undefined') }}"
loop_control:
label: "{{ item.filename }}"
- name: Download, extract & install archived static binaries
include_tasks: dependencies.archive_compressed.yml

View File

@ -4,10 +4,25 @@
state: directory
loop:
- /opt/metacluster/components/harbor
- /opt/metacluster/helm-charts
- name: Add helm repositories
kubernetes.core.helm_repository:
name: "{{ item.name }}"
repo_url: "{{ item.url }}"
state: present
loop: "{{ components.helm_repositories }}"
loop: "{{ platform.helm_repositories }}"
- name: Fetch helm charts
ansible.builtin.command:
cmd: helm fetch {{ item.value.chart_name }} --untar --version {{ item.value.version }}
chdir: /opt/metacluster/helm-charts
loop: "{{ lookup('ansible.builtin.dict', components) }}"
- ansible.builtin.command:
cmd: ls -lashR /opt/metacluster/helm-charts
register: results
- ansible.builtin.debug:
var: results

View File

@ -1,22 +1,25 @@
k3s:
platform:
k3s:
version: v1.24.1+k3s1
components:
helm_repositories:
- name: longhorn
url: https://charts.longhorn.io
- name: harbor
url: https://helm.goharbor.io
components:
longhorn:
version:
version: 1.3.0
helm_chart: longhorn/longhorn
harbor:
version:
version: 2.5.1
helm_chart: harbor/harbor
argocd:
version:
# argocd:
# version:
dependencies: