From 1f9f2b7608d3915d2f8a3a556db19c27040d3a4d Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Tue, 2 Jan 2024 02:10:54 -0500 Subject: working dns --- roles/nameservers/tasks/main.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'roles/nameservers/tasks/main.yml') diff --git a/roles/nameservers/tasks/main.yml b/roles/nameservers/tasks/main.yml index 7f13ebd..e078c00 100644 --- a/roles/nameservers/tasks/main.yml +++ b/roles/nameservers/tasks/main.yml @@ -1,21 +1,40 @@ --- + +## PRIMARY + - name: create named.conf.local for primary template: src: ../templates/named.conf.local.primary.j2 dest: /etc/bind/named.conf.local + owner: bind + group: bind when: inventory_hostname in groups['dnsprimary'] +- name: create /etc/bind/zones if not exist + ansible.builtin.file: + path: /etc/bind/zones + state: directory + owner: bind + group: bind + - name: create primary zone files for primary template: src: "../templates/{{ item.zone_file }}.j2" - dest: "/etc/bind/{{ item.zone_file }}" + dest: "/etc/bind/zones/{{ item.zone_file }}" + owner: bind + group: bind with_items: "{{ dns_zones }}" when: inventory_hostname in groups['dnsprimary'] + +## REPLICA + - name: create named.conf.local for replica template: src: ../templates/named.conf.local.replica.j2 dest: /etc/bind/named.conf.local + owner: bind + group: bind when: inventory_hostname in groups['dnsreplica'] - name: restart bind9 -- cgit v1.2.3-70-g09d2