Commit 30efa07
Changed files (3)
roles
traefik
tasks
templates
roles/traefik/tasks/main.yml
@@ -26,11 +26,17 @@
dest: "{{ traefik.dirs.config }}/traefik.yaml"
become: True
- - name: deploy proxy dynamic config
+ - name: deploy dynamic configs
template:
- src: "{{ role_path }}/templates/local-proxy.yaml.j2"
- dest: "{{ traefik.dirs.dynamic_config }}/local-proxy.yaml"
+ src: "{{ item.src }}"
+ dest: "{{ item.dest }}"
become: True
+ loop:
+ - src: "{{ role_path }}/templates/local-proxy.yaml.j2"
+ dest: "{{ traefik.dirs.dynamic_config }}/local-proxy.yaml"
+ - src: "{{ role_path }}/templates/srs.yaml.j2"
+ dest: "{{ traefik.dirs.dynamic_config }}/srs.yaml"
+
- name: systemd service config
copy:
roles/traefik/templates/srs.yaml.j2
@@ -0,0 +1,15 @@
+---
+http:
+ routers:
+ srs:
+ rule: "Host(`{{ srs.subdomain }}.{{ traefik.domain }}`)"
+ service: "srs"
+ entryPoints:
+ - "websecure"
+ tls:
+ certResolver: "{{ traefik.acme_http_resolver }}"
+ services:
+ srs:
+ loadBalancer:
+ servers:
+ - url: "http://{{ srs.address }}:{{ srs.port }}"
main.yml
@@ -10,6 +10,7 @@
- haveged # helps random number generation on small vms
- dirmngr # needed for ppa add-key
- gpg-agent # needed for ppa add-key
+ - nmap
#- docker.io
apt_ppas:
@@ -39,6 +40,10 @@
subdomain: "proxy"
address: 127.0.0.1
port: 8080
+ srs:
+ subdomain: "srs"
+ address: 127.0.0.1
+ port: 8001