diff --git a/CHANGELOG.md b/CHANGELOG.md index 05ae7e0c9..5f0775bdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ### HEAD +* Accommodate template inheritance for nginx confs ([#740](https://github.com/roots/trellis/pull/740)) * Add `apt_packages_custom` to customize Apt packages ([#735](https://github.com/roots/trellis/pull/735)) * Enable Let's Encrypt to detect updated `site_hosts` ([#630](https://github.com/roots/trellis/pull/630)) * Add `SKIP_GALAXY` env var to skip galaxy install in Vagrant ([#734](https://github.com/roots/trellis/pull/734)) diff --git a/roles/letsencrypt/tasks/certificates.yml b/roles/letsencrypt/tasks/certificates.yml index f0fe4080e..74dd7e599 100644 --- a/roles/letsencrypt/tasks/certificates.yml +++ b/roles/letsencrypt/tasks/certificates.yml @@ -22,7 +22,7 @@ changed_when: false when: site_uses_letsencrypt with_dict: "{{ wordpress_sites }}" - tags: [wordpress, wordpress-setup] + tags: [wordpress, wordpress-setup, nginx-includes] - name: Generate CSRs shell: "openssl req -new -sha256 -key '{{ letsencrypt_keys_dir }}/{{ item.key }}.key' -subj '/' -reqexts SAN -config <(cat /etc/ssl/openssl.cnf <(printf '[SAN]\nsubjectAltName=DNS:{{ site_hosts | join(',DNS:') }}')) > {{ acme_tiny_data_directory }}/csrs/{{ item.key }}-{{ letsencrypt_cert_ids[item.key] }}.csr" diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml index 5b4417638..b286d614d 100644 --- a/roles/nginx/tasks/main.yml +++ b/roles/nginx/tasks/main.yml @@ -42,6 +42,7 @@ src: "{{ nginx_conf }}" dest: "{{ nginx_path }}/nginx.conf" notify: reload nginx + tags: nginx-includes - name: Disable default server file: diff --git a/roles/wordpress-setup/tasks/main.yml b/roles/wordpress-setup/tasks/main.yml index 79b59be7c..28e5fe7be 100644 --- a/roles/wordpress-setup/tasks/main.yml +++ b/roles/wordpress-setup/tasks/main.yml @@ -36,7 +36,7 @@ notify: reload php-fpm - include: nginx-includes.yml - tags: [wordpress-setup-nginx-includes, wordpress-setup-nginx] + tags: [nginx-includes, wordpress-setup-nginx] - include: nginx.yml tags: wordpress-setup-nginx diff --git a/roles/wordpress-setup/tasks/nginx.yml b/roles/wordpress-setup/tasks/nginx.yml index 78c70bc08..b4f3f43c0 100644 --- a/roles/wordpress-setup/tasks/nginx.yml +++ b/roles/wordpress-setup/tasks/nginx.yml @@ -29,6 +29,7 @@ dest: "{{ nginx_path }}/sites-available/{{ item.key }}.conf" with_dict: "{{ wordpress_sites }}" notify: reload nginx + tags: nginx-includes - name: Enable WordPress site file: