configpolicy/roles/systemd-networkd/tasks/main.yml

35 lines
900 B
YAML

- name: ensure systemd-networkd is installed
package:
name: systemd-networkd
state: present
tags:
- install
- name: ensure systemd network configuration directory exists
file:
path: /etc/systemd/network
mode: '0755'
state: directory
- name: ensure systemd network links are configured
template:
src: network.j2
dest: /etc/systemd/network/{{ item.name }}.link
mode: '0644'
loop: '{{ networkd_links }}'
notify: reload networkd
- name: ensure systemd network devices are configured
template:
src: network.j2
dest: /etc/systemd/network/{{ item.name }}.netdev
mode: '0644'
loop: '{{ networkd_devices }}'
notify: reload networkd
- name: ensure systemd networks are configured
template:
src: network.j2
dest: /etc/systemd/network/{{ item.name }}.network
mode: '0644'
loop: '{{ networkd_networks }}'
notify: reload networkd