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