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