From d4ed73dd90f777ca48d7416cad2a09ca7a967ee3 Mon Sep 17 00:00:00 2001 From: bnolge Date: Wed, 18 Mar 2026 08:45:14 +0300 Subject: [PATCH] Add host bridge and vlans setup --- create-host-bridge-vlan-30-60.yml | 50 +++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 create-host-bridge-vlan-30-60.yml diff --git a/create-host-bridge-vlan-30-60.yml b/create-host-bridge-vlan-30-60.yml new file mode 100644 index 0000000..23f75e4 --- /dev/null +++ b/create-host-bridge-vlan-30-60.yml @@ -0,0 +1,50 @@ +--- +- name: Configure systemd-networkd bridge + hosts: all + become: true + tasks: + - name: Create network configuration files + copy: + dest: "/etc/systemd/network/{{ item.file }}" + content: "{{ item.content }}" + owner: root + group: systemd-network + mode: '0644' + loop: + - file: "20-br0.netdev" + content: | + [NetDev] + Name=br0 + Kind=bridge + + [Bridge] + VLANFiltering=yes + + - file: "25-br0-bind.network" + content: | + [Match] + Name=enp2s0 + + [Network] + Bridge=br0 + + [BridgeVLAN] + VLAN=30 + [BridgeVLAN] + VLAN=60 + + - file: "30-br0-setup.network" + content: | + [Match] + Name=br0 + + [Network] + DHCP=ipv4 + notify: restart networkd + + handlers: + - name: restart networkd + systemd: + name: systemd-networkd + state: restarted + enabled: true