42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
---
|
|
# Create the bridge device (br0)
|
|
- name: Deploy br0 systemd-networkd bridge device (netdev)
|
|
ansible.builtin.template:
|
|
src: br0.netdev.j2
|
|
dest: /etc/systemd/network/br0.netdev
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
notify: Restart systemd-networkd
|
|
|
|
# Configure br0 (assign IP and start DHCP server)
|
|
- name: Deploy br0 systemd-networkd network config
|
|
ansible.builtin.template:
|
|
src: br0.network.j2
|
|
dest: /etc/systemd/network/br0.network
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
notify: Restart systemd-networkd
|
|
|
|
# Configure wlan0 to be a bridge device
|
|
- name: Deploy wlan0 systemd-networkd bridge config
|
|
ansible.builtin.template:
|
|
src: wlan0.network.j2
|
|
dest: /etc/systemd/network/wlan0.network
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
notify: Restart systemd-networkd
|
|
|
|
# Configure eth0 to be a bridge device
|
|
- name: Deploy eth0 systemd-networkd bridge config
|
|
ansible.builtin.template:
|
|
src: eth0.network.j2
|
|
dest: /etc/systemd/network/eth0.network
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
failed_when: false # (in case eth0 doesn't exist, e.g., Pi Zero)
|
|
notify: Restart systemd-networkd
|