Reduce maintenance

This commit is contained in:
Adrien Reslinger 2020-07-13 15:21:19 +02:00
parent 2b927f0c66
commit c0b4a9d16d
38 changed files with 33 additions and 767 deletions

View file

@ -49,7 +49,7 @@
k8s_info:
context: "{{ my_context }}"
api_version: v1
kind: Deployment
kind: DaemonSet
name: traefik
namespace: '{{ traefik_namespace }}'
field_selectors:
@ -71,6 +71,7 @@
when:
- not traefik_actual_version.stdout == "[]"
- not traefik_version == traefik_actual_version.stdout
- traefik_actual_version.stdout is version(traefik_version, '>')
- name: Install traefik version {{ traefik_version }}
k8s:
@ -80,6 +81,19 @@
resource_definition: "{{ lookup('template', item) | from_yaml }}"
with_items:
- "{{ lookup('vars', 'traefik_' + traefik_version + '_list') }}"
- traefik-cm.yml.j2
- traefik-sa.yml.j2
- traefik-dp.yml.j2
- traefik-svc.yml.j2
- traefik-dashboard-svc.yml.j2
- traefik-middleware-httpsredirect.yml.j2
- traefik-middleware-basicauth.yml.j2
- traefik-middleware-headers.yml.j2
- traefik-tls-options.yml.j2
- traefik-dashboard.yml.j2
- traefik-dashboard-insecure.yml.j2
- traefik-ping.yml.j2
- name: Define state of ipwhitelist middleware to present
set_fact: