From bdfd38c9fe8eab8c6310df8bf84522191be39706 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Mon, 28 Dec 2020 15:55:45 +0000 Subject: [PATCH] Allow traefik to run on non-wireguard host --- ansible/roles/traefik/defaults/main.yml | 1 + ansible/roles/traefik/files/docker-compose.yml | 4 ++-- ansible/roles/traefik/files/traefik.yml | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 ansible/roles/traefik/defaults/main.yml diff --git a/ansible/roles/traefik/defaults/main.yml b/ansible/roles/traefik/defaults/main.yml new file mode 100644 index 0000000..b1b8ce9 --- /dev/null +++ b/ansible/roles/traefik/defaults/main.yml @@ -0,0 +1 @@ +traefik_private_ip: "{{ wireguard.clients[ansible_fqdn].ip }}" diff --git a/ansible/roles/traefik/files/docker-compose.yml b/ansible/roles/traefik/files/docker-compose.yml index f09edda..394aed5 100644 --- a/ansible/roles/traefik/files/docker-compose.yml +++ b/ansible/roles/traefik/files/docker-compose.yml @@ -19,8 +19,8 @@ services: volumes: - "{{ traefik_influx_db_dir }}:/var/lib/influxdb" ports: - - "{{ wireguard.clients[ansible_fqdn].ip }}:38089:8089/udp" - - "{{ wireguard.clients[ansible_fqdn].ip }}:38086:8086" + - "{{ traefik_private_ip }}:38089:8089/udp" + - "{{ traefik_private_ip }}:38086:8086" environment: - INFLUXDB_DB=traefik - INFLUXDB_HTTP_AUTH_ENABLED= diff --git a/ansible/roles/traefik/files/traefik.yml b/ansible/roles/traefik/files/traefik.yml index ef62e46..2831e22 100644 --- a/ansible/roles/traefik/files/traefik.yml +++ b/ansible/roles/traefik/files/traefik.yml @@ -15,7 +15,7 @@ entryPoints: trustedIPs: - "{{ wireguard.cidr }}" traefik: - address: "{{ wireguard.clients[ansible_fqdn].ip }}:8080" + address: "{{ traefik_private_ip }}:8080" ping: {} @@ -48,7 +48,7 @@ serversTransport: metrics: influxDB: - address: "{{ wireguard.clients[ansible_fqdn].ip }}:38089" + address: "{{ traefik_private_ip }}:38089" database: traefik pushInterval: 30s