Update desktop network configuration
This commit is contained in:
parent
1b18523662
commit
333df38852
6 changed files with 23 additions and 2 deletions
|
|
@ -24,7 +24,6 @@
|
|||
ansible.builtin.import_tasks: "tasks/syncthing.yml"
|
||||
tags: syncthing
|
||||
|
||||
# TODO: provision current macvlan setup
|
||||
- name: Desktop provisioning
|
||||
ansible.builtin.import_tasks: "tasks/desktop.yml"
|
||||
tags: desktop
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
lan_interface: enp1s0
|
||||
lan_interface_mac: 00:d8:61:9f:52:65
|
||||
macvlan_interface: mv-0
|
||||
|
||||
local_network_address: 192.168.2.15/24
|
||||
local_network_dns: 9.9.9.9 149.112.112.112
|
||||
|
|
|
|||
|
|
@ -15,8 +15,12 @@
|
|||
loop:
|
||||
- src: "templates/desktop/network/enp1s0.link.j2"
|
||||
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"
|
||||
- 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
|
||||
become: true
|
||||
|
|
|
|||
8
templates/desktop/network/mv-0.netdev.j2
Normal file
8
templates/desktop/network/mv-0.netdev.j2
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# {{ ansible_managed }}
|
||||
|
||||
[NetDev]
|
||||
Name={{ macvlan_interface }}
|
||||
Kind=macvlan
|
||||
|
||||
[MACVLAN]
|
||||
Mode=bridge
|
||||
8
templates/desktop/network/mv-0.network.j2
Normal file
8
templates/desktop/network/mv-0.network.j2
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# {{ ansible_managed }}
|
||||
|
||||
[Match]
|
||||
Name={{ macvlan_interface }}
|
||||
|
||||
[Network]
|
||||
DHCP=yes
|
||||
BindCarrier={{ lan_interface }}
|
||||
|
|
@ -15,3 +15,4 @@ LinkLocalAddressing=no
|
|||
IPv6AcceptRA=no
|
||||
IPv6SendRA=no
|
||||
RequiredForOnline=routable
|
||||
MACVLAN={{ macvlan_interface }}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue