Certbot role for gitzly
							parent
							
								
									e54244e0c7
								
							
						
					
					
						commit
						80040dd35c
					
				
							
								
								
									
										20
									
								
								network.yml
								
								
								
								
							
							
						
						
									
										20
									
								
								network.yml
								
								
								
								
							| 
						 | 
				
			
			@ -51,7 +51,25 @@
 | 
			
		|||
# Deploy reverse proxy
 | 
			
		||||
- hosts: bakdaur.adm.crans.org
 | 
			
		||||
  vars:
 | 
			
		||||
    certbot_dns_secret: "{{ vault_certbot_dns_secret }}"
 | 
			
		||||
    certbot:
 | 
			
		||||
      dns_rfc2136_name: certbot_challenge.
 | 
			
		||||
      dns_rfc2136_secret: "{{ vault_certbot_dns_secret }}"
 | 
			
		||||
      mail: root@crans.org
 | 
			
		||||
      certname: crans.org
 | 
			
		||||
      domains: "crans.org, *.crans.org, crans.fr, *.crans.fr, crans.eu, *.crans.eu"
 | 
			
		||||
    bind:
 | 
			
		||||
      masters: "{{ lookup('re2oapi', 'get_role', 'dns-authoritary-master')[0] }}"
 | 
			
		||||
  roles:
 | 
			
		||||
    - certbot
 | 
			
		||||
 | 
			
		||||
- hosts: gitzly.adm.crans.org
 | 
			
		||||
  vars:
 | 
			
		||||
    certbot:
 | 
			
		||||
      dns_rfc2136_name: certbot_adm_challenge.
 | 
			
		||||
      dns_rfc2136_secret: "{{ vault_certbot_adm_dns_secret }}"
 | 
			
		||||
      mail: root@crans.org
 | 
			
		||||
      certname: adm.crans.org
 | 
			
		||||
      domains: "*.adm.crans.org"
 | 
			
		||||
    bind:
 | 
			
		||||
      masters: "{{ lookup('re2oapi', 'get_role', 'dns-authoritary-master')[0] }}"
 | 
			
		||||
  roles:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,6 +24,6 @@
 | 
			
		|||
 | 
			
		||||
- name: Add Certbot configuration
 | 
			
		||||
  template:
 | 
			
		||||
    src: letsencrypt/conf.d/crans.org.ini.j2
 | 
			
		||||
    dest: /etc/letsencrypt/conf.d/crans.org.ini
 | 
			
		||||
    src: "letsencrypt/conf.d/{{ certbot.certname }}.ini.j2"
 | 
			
		||||
    dest: "/etc/letsencrypt/conf.d/{{ certbot.certname }}.ini"
 | 
			
		||||
    mode: 0644
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,7 @@ rsa-key-size = 4096
 | 
			
		|||
# server = https://acme-staging.api.letsencrypt.org/directory
 | 
			
		||||
 | 
			
		||||
# Uncomment and update to register with the specified e-mail address
 | 
			
		||||
email = root@crans.org
 | 
			
		||||
email = {{ certbot.mail }}
 | 
			
		||||
 | 
			
		||||
# Uncomment to use a text interface instead of ncurses
 | 
			
		||||
text = True
 | 
			
		||||
| 
						 | 
				
			
			@ -21,5 +21,5 @@ dns-rfc2136-credentials = /etc/letsencrypt/rfc2136.ini
 | 
			
		|||
dns-rfc2136-propagation-seconds = 30
 | 
			
		||||
 | 
			
		||||
# Wildcard the domain
 | 
			
		||||
cert-name = crans.org
 | 
			
		||||
domains = crans.org, *.crans.org, crans.fr, *.crans.fr, crans.eu, *.crans.eu
 | 
			
		||||
cert-name = {{ certbot.certname }}
 | 
			
		||||
domains = {{ certbot.domains }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,6 @@
 | 
			
		|||
 | 
			
		||||
dns_rfc2136_server = {{ dns_masters_ipv4 | first }}
 | 
			
		||||
dns_rfc2136_port = 53
 | 
			
		||||
dns_rfc2136_name = certbot_challenge.
 | 
			
		||||
dns_rfc2136_secret = {{ certbot_dns_secret }}
 | 
			
		||||
dns_rfc2136_name = {{ certbot.dns_rfc2136_name }}
 | 
			
		||||
dns_rfc2136_secret = {{ certbot.dns_rfc2136_secret }}
 | 
			
		||||
dns_rfc2136_algorithm = HMAC-SHA512
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue