29 lines
772 B
YAML
29 lines
772 B
YAML
---
|
|
- name: Configure systemd-networkd with templates
|
|
hosts: all
|
|
become: true
|
|
vars:
|
|
network_interface: "enp2s0"
|
|
bridge_name: "br0"
|
|
vlans: [30, 60]
|
|
|
|
tasks:
|
|
- name: Deploy network configuration templates
|
|
template:
|
|
src: "templates/{{ item.src }}"
|
|
dest: "/etc/systemd/network/{{ item.dest }}"
|
|
owner: root
|
|
group: systemd-network
|
|
mode: '0644'
|
|
loop:
|
|
- { src: '20-br0.netdev.j2', dest: '20-br0.netdev' }
|
|
- { src: '25-br0-bind.network.j2', dest: '25-br0-bind.network' }
|
|
- { src: '30-br0-setup.network.j2', dest: '30-br0-setup.network' }
|
|
notify: restart networkd
|
|
|
|
handlers:
|
|
- name: restart networkd
|
|
systemd:
|
|
name: systemd-networkd
|
|
state: restarted
|