[certbot] Wildcard DNS
parent
c977f7fe34
commit
1bf27f8487
|
@ -47,6 +47,15 @@
|
||||||
roles:
|
roles:
|
||||||
- bind-authoritative
|
- bind-authoritative
|
||||||
|
|
||||||
|
# Deploy reverse proxy
|
||||||
|
- hosts: bakdaur.adm.crans.org
|
||||||
|
vars:
|
||||||
|
certbot_dns_secret: "{{ vault_certbot_dns_secret }}"
|
||||||
|
bind:
|
||||||
|
masters: "{{ lookup('re2oapi', 'get_role', 'dns-authoritary-master')[0] }}"
|
||||||
|
roles:
|
||||||
|
- certbot
|
||||||
|
|
||||||
# Deploy firewall
|
# Deploy firewall
|
||||||
- hosts: gulp.adm.crans.org
|
- hosts: gulp.adm.crans.org
|
||||||
roles: [] # TODO
|
roles: [] # TODO
|
||||||
|
|
|
@ -10,12 +10,17 @@
|
||||||
retries: 3
|
retries: 3
|
||||||
until: apt_result is succeeded
|
until: apt_result is succeeded
|
||||||
|
|
||||||
|
- name: Lookup DNS masters IPv4
|
||||||
|
set_fact:
|
||||||
|
dns_masters_ipv4: "{{ bind.masters | json_query('servers[].interface[?vlan_id==`2`].ipv4[]') }}"
|
||||||
|
cacheable: true
|
||||||
|
|
||||||
- name: Add DNS credentials
|
- name: Add DNS credentials
|
||||||
template:
|
template:
|
||||||
src: letsencrypt/rfc2136.ini.j2
|
src: letsencrypt/rfc2136.ini.j2
|
||||||
dest: /etc/letsencrypt/rfc2136.ini
|
dest: /etc/letsencrypt/rfc2136.ini
|
||||||
mode: 0600
|
mode: 0600
|
||||||
user: root
|
owner: root
|
||||||
|
|
||||||
- name: Add Certbot configuration
|
- name: Add Certbot configuration
|
||||||
template:
|
template:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{{ ansible_header | comment(decoration='# ') }}
|
{{ ansible_header | comment(decoration='# ') }}
|
||||||
|
|
||||||
dns_rfc2136_server = {{ dns_master }}
|
dns_rfc2136_server = {{ dns_masters_ipv4 | first }}
|
||||||
dns_rfc2136_port = 53
|
dns_rfc2136_port = 53
|
||||||
dns_rfc2136_name = certbot_challenge.
|
dns_rfc2136_name = certbot_challenge.
|
||||||
dns_rfc2136_secret = {{ certbot_dns_secret }}
|
dns_rfc2136_secret = {{ certbot_dns_secret }}
|
||||||
|
|
Loading…
Reference in New Issue