Merge pull request #1 from anon8675309/stable
Allow controling the filename and using bundled certs
This commit is contained in:
commit
cd10a39709
|
|
@ -8,6 +8,9 @@ defaults_site:
|
|||
port_plain: 80
|
||||
port_ssl: 443
|
||||
listen: '*'
|
||||
name:
|
||||
# name is used to set the filename of of the apache config file under the
|
||||
# sites_available directory (like "site_{{name}}.conf").
|
||||
domain:
|
||||
aliases: []
|
||||
ip:
|
||||
|
|
@ -40,6 +43,11 @@ defaults_site:
|
|||
# letsencrypt:
|
||||
# Host needs to have a valid public dns record pointed at it
|
||||
# Needs to be publicly reachable over port 80/tcp
|
||||
bundle: false
|
||||
# If all necessary intermediate certificates are included in the certificate
|
||||
# file, set bundle to true. This will prevent configuring an
|
||||
# SSLCertificateChainFile in the apache ssl configuration, as the chain file
|
||||
# will not exist in this use case & the config option should not be included
|
||||
cert:
|
||||
name:
|
||||
cn: 'Apache Certificate'
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@
|
|||
when: site.state == 'present'
|
||||
vars:
|
||||
site: "{{ defaults_site | combine(site_item.value, recursive=true) }}"
|
||||
name: "{{ site_item.key | safe_key }}"
|
||||
name: "{{ site_item.value.name | default(site_item.key, true) | safe_key }}"
|
||||
path: "{{ site.serve.path }}"
|
||||
loop_control:
|
||||
loop_var: site_item
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
SSLEngine on
|
||||
SSLCertificateKeyFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}.key
|
||||
SSLCertificateFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}.crt
|
||||
{% if site.ssl.mode != 'selfsigned' %}
|
||||
{% if site.ssl.mode != 'selfsigned' and not site.ssl.bundle | bool %}
|
||||
SSLCertificateChainFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}{% if site.ssl.mode == 'letsencrypt' %}.fullchain{% else %}.chain{% endif %}.crt
|
||||
{% endif %}
|
||||
</IfModule>
|
||||
|
|
|
|||
Loading…
Reference in New Issue