Commit 7f7192e

bryfry <bryon.fryer@gmail.com>
2020-04-19 23:35:29
add local proxy dynamic config
1 parent 8a241ba
Changed files (2)
roles
traefik
roles/traefik/tasks/main.yml
@@ -20,12 +20,18 @@
      remote_src: True
    become: True
  
- - name: deploy traefik static config
+ - name: deploy static config
    template:
      src: "{{ role_path }}/templates/traefik.yaml.j2"
      dest: "{{ traefik.dirs.config }}/traefik.yaml"  
    become: True
 
+ - name: deploy proxy dynamic config
+   template:
+     src: "{{ role_path }}/templates/local-proxy.yaml.j2"
+     dest: "{{ traefik.dirs.dynamic_config }}/local-proxy.yaml"  
+   become: True
+
  - name: systemd service config
    copy: 
      src: "{{ role_path }}/files/traefik.service"
roles/traefik/templates/local-proxy.yaml.j2
@@ -0,0 +1,15 @@
+---
+http:
+  routers:
+    local-proxy:
+      rule: "Host(`{{ proxy.subdomain }}.{{ traefik.domain }}`)"
+      service: "local-proxy"
+      entryPoints:
+       - "websecure"
+      tls:
+        certResolver: "{{ traefik.acme_http_resolver }}"
+  services:
+    local-proxy:
+      loadBalancer:
+        servers:
+         - url: "http://{{ proxy.address }}:{{ proxy.port }}"