33 lines
919 B
YAML
33 lines
919 B
YAML
---
|
|
- name: Import cleanup tasks
|
|
ansible.builtin.import_tasks: cleanup.yml
|
|
when: systemd_networkd_cleanup | bool
|
|
|
|
- name: Import config tasks
|
|
ansible.builtin.import_tasks: config.yml
|
|
|
|
- name: Enable systemd-networkd
|
|
become: true
|
|
ansible.builtin.systemd:
|
|
name: systemd-networkd
|
|
enabled: true
|
|
when: (systemd_networkd_network | length > 0) or (systemd_networkd_link | length > 0) or (systemd_networkd_netdev | length > 0)
|
|
|
|
- name: Start and enable systemd-resolved
|
|
become: true
|
|
ansible.builtin.systemd:
|
|
name: systemd-resolved
|
|
enabled: true
|
|
state: started
|
|
when: systemd_networkd_enable_resolved
|
|
|
|
- name: Replace /etc/resolv.conf with a symlink to the systemd-resolved stub
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: /etc/resolv.conf
|
|
src: /run/systemd/resolve/stub-resolv.conf
|
|
state: link
|
|
force: true
|
|
when: systemd_networkd_symlink_resolv_conf
|
|
# vim: set ts=2 sw=2:
|