Update desktop network configuration

This commit is contained in:
Sonny Bakker 2026-01-09 20:52:12 +01:00
parent 1b18523662
commit 333df38852
6 changed files with 23 additions and 2 deletions

View file

@ -24,7 +24,6 @@
ansible.builtin.import_tasks: "tasks/syncthing.yml" ansible.builtin.import_tasks: "tasks/syncthing.yml"
tags: syncthing tags: syncthing
# TODO: provision current macvlan setup
- name: Desktop provisioning - name: Desktop provisioning
ansible.builtin.import_tasks: "tasks/desktop.yml" ansible.builtin.import_tasks: "tasks/desktop.yml"
tags: desktop tags: desktop

View file

@ -1,6 +1,7 @@
--- ---
lan_interface: enp1s0 lan_interface: enp1s0
lan_interface_mac: 00:d8:61:9f:52:65 lan_interface_mac: 00:d8:61:9f:52:65
macvlan_interface: mv-0
local_network_address: 192.168.2.15/24 local_network_address: 192.168.2.15/24
local_network_dns: 9.9.9.9 149.112.112.112 local_network_dns: 9.9.9.9 149.112.112.112

View file

@ -15,8 +15,12 @@
loop: loop:
- src: "templates/desktop/network/enp1s0.link.j2" - src: "templates/desktop/network/enp1s0.link.j2"
dest: "/etc/systemd/network/20-enp1s0.link" dest: "/etc/systemd/network/20-enp1s0.link"
- src: "templates/desktop//network/enp1s0.network.j2" - src: "templates/desktop/network/enp1s0.network.j2"
dest: "/etc/systemd/network/20-enp1s0.network" dest: "/etc/systemd/network/20-enp1s0.network"
- src: "templates/desktop/network/mv-0.netdev.j2"
dest: "/etc/systemd/network/10-mv-0.netdev.j2"
- src: "templates/desktop/network/mv-0.network.j2"
dest: "/etc/systemd/network/30-mv-0.network.j2"
- name: Remove leftover configuration files - name: Remove leftover configuration files
become: true become: true

View file

@ -0,0 +1,8 @@
# {{ ansible_managed }}
[NetDev]
Name={{ macvlan_interface }}
Kind=macvlan
[MACVLAN]
Mode=bridge

View file

@ -0,0 +1,8 @@
# {{ ansible_managed }}
[Match]
Name={{ macvlan_interface }}
[Network]
DHCP=yes
BindCarrier={{ lan_interface }}

View file

@ -15,3 +15,4 @@ LinkLocalAddressing=no
IPv6AcceptRA=no IPv6AcceptRA=no
IPv6SendRA=no IPv6SendRA=no
RequiredForOnline=routable RequiredForOnline=routable
MACVLAN={{ macvlan_interface }}