monakhos/ansible/roles/dns/tasks/main.yaml

47 lines
1.1 KiB
YAML
Raw Permalink Normal View History

- name: Setup unbound config
become: true
copy:
src: "{{ home }}/.dots/config/unbound/unbound.conf"
dest: "/etc/unbound/unbound.conf"
owner: unbound
mode: "u=rwX,g=rX,o="
- name: Setup unbound control certificates
become: true
shell: /usr/bin/unbound-control-setup
- name: Specify resolv configuration to use the local unbound server
become: true
copy:
dest: /etc/resolv.conf
content: |
nameserver ::1
nameserver 127.0.0.1
- name: Protect resolv
become: true
file:
path: /etc/resolv.conf
attributes: '+i'
- name: Enable unbound service
become: true
ansible.builtin.systemd_service:
name: unbound
state: started
enabled: true
2024-07-09 10:51:18 +00:00
2024-07-10 09:06:57 +00:00
- name: Create unbound configs dir
file:
state: directory
path: "/etc/unbound/config.d"
2024-07-09 10:51:18 +00:00
# copy from dots file to the /etc/unbound/config.d the additonal config enabled
2024-07-10 09:06:57 +00:00
- name: Setup additonal profile config
when: organization is defined and "unbound" in organization_customize
2024-07-09 10:51:18 +00:00
become: true
copy:
2024-07-10 09:06:57 +00:00
src: "{{ home }}/.dots/profiles/{{ organization }}/configs/unbound.conf"
dest: "/etc/unbound/config.d/{{ organization }}.conf"
2024-07-09 10:51:18 +00:00