configure bind server version 1
This commit is contained in:
parent
e6104e2ca3
commit
59de418ebb
@ -1,3 +1,9 @@
|
|||||||
|
[control]
|
||||||
|
localhost
|
||||||
|
|
||||||
|
[dns]
|
||||||
|
192.168.2.236
|
||||||
|
|
||||||
[aws]
|
[aws]
|
||||||
aws ansible_user=ubuntu
|
aws ansible_user=ubuntu
|
||||||
|
|
||||||
|
51
playbooks/network_services/dns.yml
Normal file
51
playbooks/network_services/dns.yml
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
---
|
||||||
|
- name: sets up a fresh redhat 9 vm to offer dns services
|
||||||
|
hosts: dns
|
||||||
|
become: true
|
||||||
|
tasks:
|
||||||
|
- name: installs bind
|
||||||
|
ansible.builtin.dnf:
|
||||||
|
name:
|
||||||
|
- bind
|
||||||
|
- bind-utils
|
||||||
|
- firewalld
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: install bind conf file in /etc/named.conf
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: ../../templates/bind.conf.j2
|
||||||
|
dest: /etc/named.conf
|
||||||
|
mode: '0640'
|
||||||
|
|
||||||
|
- name: change file ownership,group and permissions of named.conf
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /etc/named.conf
|
||||||
|
owner: root
|
||||||
|
group: named
|
||||||
|
mode: '0640'
|
||||||
|
|
||||||
|
- name: install bind conf file in /etc/named.conf
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: ../../templates/homelab.local.zone.j2
|
||||||
|
dest: /var/named/homelab.local.zone
|
||||||
|
mode: '0640'
|
||||||
|
|
||||||
|
- name: change file ownership,group and permissions of homelab.local.zone
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: /var/named/homelab.local.zone
|
||||||
|
owner: root
|
||||||
|
group: named
|
||||||
|
mode: '0640'
|
||||||
|
|
||||||
|
- name: allow access to a firewall
|
||||||
|
ansible.posix.firewalld:
|
||||||
|
service: dns
|
||||||
|
permanent: true
|
||||||
|
state: enabled
|
||||||
|
immediate: true
|
||||||
|
|
||||||
|
- name: start the bind service
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: named
|
||||||
|
state: started
|
||||||
|
enabled: true
|
12
templates/homelab.local.zone.j2
Normal file
12
templates/homelab.local.zone.j2
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
$TTL 8h
|
||||||
|
@ IN SOA ns1.homelab.local. hostmaster.homelab.local. (
|
||||||
|
2024100607 ; serial number
|
||||||
|
1d ; refresh period
|
||||||
|
3h ; retry period
|
||||||
|
3d ; expire time
|
||||||
|
3h ) ; minimum TTL
|
||||||
|
|
||||||
|
;www IN A 192.168.2.
|
||||||
|
@ IN NS ns1.homelab.local.
|
||||||
|
ns1 IN A 192.168.2.236
|
||||||
|
;mail IN A 192.0.2.20
|
Loading…
Reference in New Issue
Block a user