ham-hotspot/roles/networking/tasks/systemd_networking_devices.yml
2025-04-26 12:59:37 -05:00

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