Update traefik role

This commit is contained in:
Adrien Reslinger 2024-09-28 18:55:34 +02:00
parent 8db2742da0
commit 232cd4de5d
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
5 changed files with 64 additions and 7 deletions

View file

@ -106,6 +106,9 @@
kubernetes.core.helm_repository:
name: traefik
repo_url: "https://helm.traefik.io/traefik"
# - name: show templating results
# ansible.builtin.debug:
# msg: "{{ lookup('ansible.builtin.template', 'traefik-helm-value.yaml.j2') }}"
- name: Deploy latest version of Traefik
kubernetes.core.helm:
context: "{{ my_context }}"
@ -113,6 +116,7 @@
chart_ref: traefik/traefik
chart_version: "{{ traefik_helm_chart_version }}"
release_namespace: "{{ traefik_namespace }}"
create_namespace: true
values: "{{ lookup('template', 'traefik-helm-value.yaml.j2') | from_yaml }}"
- name: Install traefik configuration
@ -122,8 +126,9 @@
namespace: '{{ traefik_namespace }}'
# merge_type: merge
apply: true
resource_definition: "{{ lookup('template', item) | from_yaml }}"
resource_definition: "{{ lookup('template', item) | from_yaml_all }}"
with_items:
- default-network-dns-policy.yaml.j2
# - "{{ lookup('vars', 'traefik_' + traefik_version | regex_replace('[.]','_') + '_list') }}"
- traefik-certificate.yml.j2
- traefik-cm.yml.j2