[bind] Use zone for ACME
parent
a99fd4616c
commit
7e59fd079d
|
@ -11,27 +11,17 @@
|
||||||
{%- set is_master = ansible_all_ipv4_addresses | intersect(masters_ipv4) %}
|
{%- set is_master = ansible_all_ipv4_addresses | intersect(masters_ipv4) %}
|
||||||
|
|
||||||
{% if is_master -%}
|
{% if is_master -%}
|
||||||
// Let's Encrypt Challenge DNS-01
|
// Let's Encrypt Challenge DNS-01 key
|
||||||
key "certbot_challenge." {
|
key "certbot_challenge." {
|
||||||
algorithm hmac-sha512;
|
algorithm hmac-sha512;
|
||||||
secret "{{ certbot_dns_secret }}";
|
secret "{{ certbot_dns_secret }}";
|
||||||
};
|
};
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
// Crans zones
|
// Let's Encrypt Challenge DNS-01 zone
|
||||||
{% for zone in bind.zones %}
|
zone "_acme-challenge.crans.org" {
|
||||||
zone "{{ zone }}" {
|
|
||||||
{% if is_master -%}
|
|
||||||
type master;
|
type master;
|
||||||
file "/var/local/re2o-services/dns/generated/dns.{{ zone }}.zone";
|
file "bak._acme-challenge.db";
|
||||||
forwarders {
|
|
||||||
{% for ip in slaves_ipv4 -%}
|
|
||||||
{{ ip }};
|
|
||||||
{% endfor -%}
|
|
||||||
{% for ip in slaves_ipv6 -%}
|
|
||||||
{{ ip }};
|
|
||||||
{% endfor -%}
|
|
||||||
};
|
|
||||||
allow-transfer {
|
allow-transfer {
|
||||||
{% for ip in slaves_ipv4 -%}
|
{% for ip in slaves_ipv4 -%}
|
||||||
{{ ip }};
|
{{ ip }};
|
||||||
|
@ -43,6 +33,22 @@ zone "{{ zone }}" {
|
||||||
update-policy {
|
update-policy {
|
||||||
grant certbot_challenge. name _acme-challenge.{{ zone }} txt;
|
grant certbot_challenge. name _acme-challenge.{{ zone }} txt;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// Crans zones
|
||||||
|
{% for zone in bind.zones %}
|
||||||
|
zone "{{ zone }}" {
|
||||||
|
{% if is_master -%}
|
||||||
|
type master;
|
||||||
|
file "/var/local/re2o-services/dns/generated/dns.{{ zone }}.zone";
|
||||||
|
allow-transfer {
|
||||||
|
{% for ip in slaves_ipv4 -%}
|
||||||
|
{{ ip }};
|
||||||
|
{% endfor -%}
|
||||||
|
{% for ip in slaves_ipv6 -%}
|
||||||
|
{{ ip }};
|
||||||
|
{% endfor -%}
|
||||||
|
};
|
||||||
notify yes;
|
notify yes;
|
||||||
{% else -%}
|
{% else -%}
|
||||||
type slave;
|
type slave;
|
||||||
|
|
Loading…
Reference in New Issue