diff --git a/roles/lmn_networkd/tasks/main.yml b/roles/lmn_networkd/tasks/main.yml index 786a89f..4a50c3f 100644 --- a/roles/lmn_networkd/tasks/main.yml +++ b/roles/lmn_networkd/tasks/main.yml @@ -29,21 +29,33 @@ - name: Configure systemd-networkd virbr1.netdev ansible.builtin.copy: - dest: /etc/systemd/network/30-virbr1.netdev + dest: "/etc/systemd/network/30-{{ item }}.netdev" content: | [NetDev] - Name=virbr1 + Name={{ item }} Kind=bridge + loop: + - virbr1 + - virbr2 - name: Configure systemd-networkd ethernet.network ansible.builtin.copy: dest: /etc/systemd/network/40-ethernet.network content: | [Match] - Name=en* + Name=enp* [Network] Bridge=virbr1 +- name: Configure systemd-networkd ethernet-usb.network + ansible.builtin.copy: + dest: /etc/systemd/network/40-ethernet-usb.network + content: | + [Match] + Name=enx* + [Network] + Bridge=virbr2 + - name: Configure systemd-networkd virbr1.network ansible.builtin.copy: dest: /etc/systemd/network/50-virbr1.network @@ -56,6 +68,18 @@ UseDomains=true RouteMetric=512 +- name: Configure systemd-networkd virbr2.network + ansible.builtin.copy: + dest: /etc/systemd/network/50-virbr2.network + content: | + [Match] + Name=virbr2 + [Network] + DHCP=yes + [DHCPv4] + UseDomains=false + RouteMetric=2048 + - name: Configure systemd-networkd wlan.network ansible.builtin.copy: dest: /etc/systemd/network/60-wlan0-dhcp.network