ansible-install-server/roles/fai/tasks/unbound.yml

35 lines
800 B
YAML

- name: install unbound server
package:
name: unbound
state: present
- name: configure dns
copy:
content: |
server:
access-control: {{ server_net }}.0/{{ server_netbits }} allow
private-domain: "{{ domain_name }}"
domain-insecure: "{{ domain_name }}"
interface: 0.0.0.0
local-zone: "{{ domain_name }}." static
local-data: "{{ server_name }}.{{ domain_name }}. IN A {{ server_ip }}"
dest: /etc/unbound/unbound.conf.d/fai.conf
mode: u=rw,g=r,o=r
owner: root
group: root
register: unbound_conf
- name: ensure unbound is enabled and running
service:
name: unbound
state: started
enabled: true
- name: apply dns config
systemd:
name: unbound
state: restarted
when: unbound_conf.changed