54 lines
1.1 KiB
YAML
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
|
|
|
|
|