|
|
|
- name: Gather facts of all public available hosts
|
|
|
|
hosts: public_available
|
|
|
|
gather_facts: yes
|
|
|
|
|
|
|
|
- name: Configure nvak as dns server
|
|
|
|
hosts: nvak.banananet.work
|
|
|
|
vars:
|
|
|
|
nvak_dns_slaves: []
|
|
|
|
roles:
|
|
|
|
- role: dns/master
|
|
|
|
domain: banananet.work
|
|
|
|
main_nameserver_domain: ns1.banananet.work
|
|
|
|
responsible_mail_name: admin.banananet.work
|
|
|
|
slaves: "{{ nvak_dns_slaves }}"
|
|
|
|
entries: |
|
|
|
|
; Name Servers
|
|
|
|
@ IN NS ns1
|
|
|
|
ns1 IN A {{ ansible_default_ipv4.address }}
|
|
|
|
ns1 IN AAAA {{ ansible_default_ipv6.address }}
|
|
|
|
; Public use domains
|
|
|
|
_minecraft._tcp.wg IN SRV 10 10 25565 mc.wg
|
|
|
|
mc.wg IN A 85.131.171.106
|
|
|
|
_minecraft._tcp.mc.wg IN SRV 10 10 25565 mc.wg
|
|
|
|
; Mail
|
|
|
|
@ IN MX 10 nvak
|
|
|
|
@ IN TXT "v=spf1 +mx -all"
|
|
|
|
- role: dns/master
|
|
|
|
domain: forumderschan.de
|
|
|
|
main_nameserver_domain: ns1.banananet.work
|
|
|
|
responsible_mail_name: admin.banananet.work
|
|
|
|
slaves: "{{ nvak_dns_slaves }}"
|
|
|
|
entries: |
|
|
|
|
; Name Servers
|
|
|
|
@ IN NS ns1.banananet.work.
|
|
|
|
; Mail
|
|
|
|
@ IN MX 10 nvak
|
|
|
|
@ IN TXT "v=spf1 +mx -all"
|
|
|
|
- role: dns/master
|
|
|
|
domain: stadtpiraten-karlsruhe.de
|
|
|
|
main_nameserver_domain: ns1.banananet.work
|
|
|
|
responsible_mail_name: admin.banananet.work
|
|
|
|
slaves: "{{ nvak_dns_slaves }}"
|
|
|
|
entries: |
|
|
|
|
; Name Servers
|
|
|
|
@ IN NS ns1.banananet.work.
|
|
|
|
; Mail
|
|
|
|
@ IN MX 10 nvak
|
|
|
|
@ IN TXT "v=spf1 +mx -all"
|
|
|
|
|
|
|
|
- name: Add public available hosts to dns zones
|
|
|
|
hosts: public_available
|
|
|
|
roles:
|
|
|
|
- role: dns/server_entries
|
|
|
|
domain: "{{ inventory_hostname }}"
|