Skip to content

Commit

Permalink
Merge pull request #14 from Diesel-Net/development
Browse files Browse the repository at this point in the history
Development
  • Loading branch information
tomdaley92 authored Jun 7, 2023
2 parents c852ab2 + b0742ee commit b1779a9
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
1 change: 1 addition & 0 deletions defaults/main.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
traefik_cert_resolver: step-ca
traefik_certs: []
traefik_config: {}
traefik_network: traefik_net
Expand Down
14 changes: 14 additions & 0 deletions tasks/deploy.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
- include_role:
name: application
tasks_from: make_config_dir
vars:
app_name: traefik

- include_role:
name: application
tasks_from: make_data_dir
vars:
app_name: traefik

- name: Ensure directories exists
file:
Expand All @@ -16,6 +20,8 @@
- '{{ config_dir }}/dynamic'
- '{{ config_dir }}/certs'
- '{{ data_dir }}/acme'
vars:
app_name: traefik

- name: Render public certificates
copy:
Expand All @@ -25,6 +31,8 @@
loop_control:
label: "{{ item.common_name }}.crt"
when: traefik_certs is defined
vars:
app_name: traefik

- name: Render private keys
copy:
Expand All @@ -34,16 +42,22 @@
loop_control:
label: "{{ item.common_name }}.key"
when: traefik_certs is defined
vars:
app_name: traefik

- name: 'Render dynamic configuration for TLS Certs to {{ config_dir }}/dynamic/certs.yaml'
template:
src: certs.yaml
dest: "{{ config_dir }}/dynamic/certs.yaml"
vars:
app_name: traefik

- name: 'Copy dynamic configuration from variable to {{ config_dir }}/dynamic/config.yaml'
copy:
content: '{{ traefik_config }}'
dest: "{{ config_dir }}/dynamic/config.yaml"
vars:
app_name: traefik

- name: Allow port 80 (HTTP)
ufw:
Expand Down

0 comments on commit b1779a9

Please sign in to comment.