This commit is contained in:
@@ -11,12 +11,12 @@
|
|||||||
dns_serial: "{{ ansible_date_time.epoch }}"
|
dns_serial: "{{ ansible_date_time.epoch }}"
|
||||||
web_hostname_block: |-
|
web_hostname_block: |-
|
||||||
{% for webserver in groups['webservers'] | sort -%}
|
{% for webserver in groups['webservers'] | sort -%}
|
||||||
{% for web_hostname in (hostvars[webserver]['web_hostname'] | selectattr('host', 'match', item.name) | map(attribute='host') | sort) -%}
|
{% for web_hostname in (hostvars[webserver]['web_hostname'] | selectattr('host', 'match', '.*' ~ item.name) | map(attribute='host') | sort) -%}
|
||||||
{% if web_hostname | match((\S+\.){2}) %}
|
{% if web_hostname is match("(\S+\.){2}") %}
|
||||||
@ IN A {{ global_public_ip_address }}
|
{{ web_hostname | regex_replace('\.' ~ item.name ~ '$', '') }} IN CNAME {{ hostvars[webserver].ansible_host }}.
|
||||||
@ IN AAAA {{ hostvars[webserver].proxmox_net0.ip6 | default(hostvars[webserver].ansible_default_ipv4.address) | ansible.utils.ipaddr('address') }}
|
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ web_hostname | regex_replace('\.' ~ item.name ~ '$', '') }} IN CNAME {{ webserver }}.
|
@ IN A {{ global_public_ip_address }}
|
||||||
|
@ IN AAAA {{ hostvars[webserver].proxmox_net0.ip6 | default(hostvars[webserver].ansible_default_ipv6.address) | ansible.utils.ipaddr('address') }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@@ -44,7 +44,7 @@ rb IN A 194.156.203.253
|
|||||||
rc IN A 10.233.211.195
|
rc IN A 10.233.211.195
|
||||||
serenor.dmz IN A {{ global_public_ip_address }}
|
serenor.dmz IN A {{ global_public_ip_address }}
|
||||||
serenor.dmz IN AAAA 2a01:e0a:9bd:2811::59
|
serenor.dmz IN AAAA 2a01:e0a:9bd:2811::59
|
||||||
{% for proxmox_host in groups['proxmox_all_lxc'] + groups['proxmox_all_running'] | sort %}
|
{% for proxmox_host in (groups['proxmox_all_lxc'] + groups['proxmox_all_qemu']) | sort %}
|
||||||
{{ proxmox_host }}.dmz IN A {{ global_public_ip_address }}
|
{{ proxmox_host }}.dmz IN A {{ global_public_ip_address }}
|
||||||
{% if proxmox_host.startswith('dns') %}
|
{% if proxmox_host.startswith('dns') %}
|
||||||
{{ proxmox_host }}-v4.dmz IN A {{ global_public_ip_address }}
|
{{ proxmox_host }}-v4.dmz IN A {{ global_public_ip_address }}
|
||||||
|
Reference in New Issue
Block a user