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_plain: 80 | ||||||
|   port_ssl: 443 |   port_ssl: 443 | ||||||
|   listen: '*' |   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: |   domain: | ||||||
|   aliases: [] |   aliases: [] | ||||||
|   ip: |   ip: | ||||||
|  | @ -40,6 +43,11 @@ defaults_site: | ||||||
|     # letsencrypt: |     # letsencrypt: | ||||||
|     #   Host needs to have a valid public dns record pointed at it |     #   Host needs to have a valid public dns record pointed at it | ||||||
|     #   Needs to be publicly reachable over port 80/tcp |     #   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: |     cert: | ||||||
|       name: |       name: | ||||||
|       cn: 'Apache Certificate' |       cn: 'Apache Certificate' | ||||||
|  |  | ||||||
|  | @ -157,7 +157,7 @@ | ||||||
|   when: site.state == 'present' |   when: site.state == 'present' | ||||||
|   vars: |   vars: | ||||||
|     site: "{{ defaults_site | combine(site_item.value, recursive=true) }}" |     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 }}" |     path: "{{ site.serve.path }}" | ||||||
|   loop_control: |   loop_control: | ||||||
|     loop_var: site_item |     loop_var: site_item | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ | ||||||
|     SSLEngine on |     SSLEngine on | ||||||
|     SSLCertificateKeyFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}.key |     SSLCertificateKeyFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}.key | ||||||
|     SSLCertificateFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}.crt |     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 |     SSLCertificateChainFile {{ APACHE_CONFIG.ssl.path }}/{{ name }}{% if site.ssl.mode == 'letsencrypt' %}.fullchain{% else %}.chain{% endif %}.crt | ||||||
| {% endif %} | {% endif %} | ||||||
|   </IfModule> |   </IfModule> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue