34 lines
1006 B
YAML
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
|