Files

34 lines
1006 B
YAML

- name: Ensure dummy interface is present
ansible.builtin.include_role:
name: dummy-interfaces
vars:
dummy_interfaces:
- name: "dummy-dns"
ipv6: "{{ anycast_dns_ipv6 }}/128"
- name: "dummy-dns-sec"
ipv6: "{{ anycast_dns_secondary_ipv6 }}/128"
when: pdns_anycast_member | default(true)
- name: "Register if /etc/systemd/resolved.conf exists"
ansible.builtin.stat:
path: /etc/systemd/resolved.conf"
register: systemd_resolved_config_exists
- name: Configure systemd-resolved to stop listner
ansible.builtin.lineinfile:
path: /etc/systemd/resolved.conf
line: "DNSStubListener=no"
regexp: "DNSStubListener="
when: systemd_resolved_config_exists.stat.exists is defined and systemd_resolved_config_exists.stat.exists
notify: "Restart systemd-resolved"
- name: Setup bird2
ansible.builtin.include_role:
name: bird2
vars:
enable_ospf: true
when: pdns_anycast_member | default(true)
- name: Flush handlers
meta: flush_handlers