srv-stage/dns.yml
2025-01-19 20:23:14 +01:00

54 lines
1.1 KiB
YAML

---
- name: install bind chroot
yum:
name:
- bind-chroot
- bind-libs
- bind-libs
- bind-license
- bind-utils
state: present
- name: create data folder
file:
dest: /var/named/chroot/var/named/data
state: directory
- name: copy named.conf
template:
src: named/named.conf.j2
dest: "{{ dns_conf_file }}"
- name: copy zone file
template:
src: named/stage-ge.org.zone.j2
dest: "{{ zone_file }}"
- name: copy create reverse lookup script
template:
src: scripts/createrevers.sh.j2
dest: /tmp/createrevers.sh
mode: 0755
- name: create reverse lookup file
shell: /tmp/createrevers.sh
changed_when: false
- name: set new dns
nmcli:
type: ethernet
conn_name: "{{ ansible_default_ipv4.interface }}"
dns4: "{{ new_dns }}"
dns4_search:
- "{{ new_search }}"
state: present
notify: restart_NetworkManager
- name: start and enable the named-chroot service
systemd_service:
state: restarted
name: named-chroot
enabled: true