--- - 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 }}"