25 lines
767 B
YAML
25 lines
767 B
YAML
---
|
|
- name: Create Unbound host overrides
|
|
oxlorg.opnsense.unbound_host:
|
|
hostname: "{{ item.hostname }}"
|
|
domain: "{{ item.domain }}"
|
|
value: "{{ item.value }}"
|
|
match_fields:
|
|
- hostname
|
|
- domain
|
|
state: present
|
|
delegate_to: localhost
|
|
loop: "{{ opnsense_dns_override_entries | selectattr('type', 'eq', 'host') }}"
|
|
loop_control:
|
|
label: "{{ item.hostname }}.{{ item.domain }} -> {{ item.value }}"
|
|
|
|
- name: Create Unbound domain forwards
|
|
oxlorg.opnsense.unbound_forward:
|
|
domain: "{{ item.domain }}"
|
|
target: "{{ item.value }}"
|
|
state: present
|
|
delegate_to: localhost
|
|
loop: "{{ opnsense_dns_override_entries | selectattr('type', 'eq', 'forward') }}"
|
|
loop_control:
|
|
label: "{{ item.domain }} -> {{ item.value }}"
|