Skip to content

Commit

Permalink
SSL certificates refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
swalkinshaw committed Jul 27, 2022
1 parent 8104b1d commit db79cc7
Show file tree
Hide file tree
Showing 36 changed files with 266 additions and 468 deletions.
1 change: 1 addition & 0 deletions dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
- { role: xdebug, tags: [php, xdebug] }
- { role: memcached, tags: [memcached] }
- { role: nginx, tags: [nginx] }
- { role: ssl_certificates, tags: [ssl_certificates, ssl], when: sites_using_ssl | count }
- { role: logrotate, tags: [logrotate] }
- { role: composer, tags: [composer] }
- { role: wp-cli, tags: [wp-cli] }
Expand Down
6 changes: 6 additions & 0 deletions group_vars/all/helpers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,13 @@ wordpress_env_defaults:
domain_current_site: "{{ site_hosts_canonical | first }}"
wp_debug_log: "{{ www_root }}/{{ item.key }}/logs/debug.log"

ssl_defaults:
acme:
challenge:
type: http-01

site_env: "{{ wordpress_env_defaults | combine(vault_wordpress_env_defaults | default({}), item.value.env | default({}), vault_wordpress_sites[item.key].env) }}"
site_ssl: "{{ ssl_defaults | combine(item.value.ssl | default({}) ) }}"
site_hosts_canonical: "{{ item.value.site_hosts | map(attribute='canonical') | list }}"
site_hosts_redirects: "{{ item.value.site_hosts | selectattr('redirects', 'defined') | sum(attribute='redirects', start=[]) | list }}"
site_hosts: "{{ site_hosts_canonical | union(site_hosts_redirects) }}"
Expand Down
2 changes: 1 addition & 1 deletion group_vars/development/main.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
acme_tiny_challenges_directory: "{{ www_root }}/letsencrypt"
env: development
acme_ca_server: 'https://127.0.0.1:8443/acme/acme/directory'
mysql_root_password: "{{ vault_mysql_root_password }}" # Define this variable in group_vars/development/vault.yml
web_user: vagrant
1 change: 0 additions & 1 deletion group_vars/development/wordpress_sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,5 @@ wordpress_sites:
enabled: false
ssl:
enabled: false
provider: self-signed
cache:
enabled: false
1 change: 0 additions & 1 deletion group_vars/production/wordpress_sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,5 @@ wordpress_sites:
enabled: false
ssl:
enabled: false
provider: letsencrypt
cache:
enabled: false
1 change: 0 additions & 1 deletion group_vars/staging/wordpress_sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,5 @@ wordpress_sites:
enabled: false
ssl:
enabled: false
provider: letsencrypt
cache:
enabled: false
9 changes: 0 additions & 9 deletions roles/letsencrypt/README.md

This file was deleted.

40 changes: 0 additions & 40 deletions roles/letsencrypt/defaults/main.yml

This file was deleted.

82 changes: 0 additions & 82 deletions roles/letsencrypt/library/test_challenges.py

This file was deleted.

52 changes: 0 additions & 52 deletions roles/letsencrypt/tasks/certificates.yml

This file was deleted.

15 changes: 0 additions & 15 deletions roles/letsencrypt/tasks/main.yml

This file was deleted.

63 changes: 0 additions & 63 deletions roles/letsencrypt/tasks/setup.yml

This file was deleted.

4 changes: 0 additions & 4 deletions roles/letsencrypt/templates/acme-challenge-location.conf.j2

This file was deleted.

61 changes: 0 additions & 61 deletions roles/letsencrypt/templates/renew-certs.py

This file was deleted.

6 changes: 0 additions & 6 deletions roles/nginx/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,6 @@
- sites-available
- sites-enabled

- name: Create SSL directory
file:
mode: '0700'
path: "{{ nginx_path }}/ssl"
state: directory

- name: Copy h5bp configs
copy:
src: templates/h5bp
Expand Down

0 comments on commit db79cc7

Please sign in to comment.