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"
|
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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
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
|
IPv6AcceptRA=no
|
||||||
IPv6SendRA=no
|
IPv6SendRA=no
|
||||||
RequiredForOnline=routable
|
RequiredForOnline=routable
|
||||||
|
MACVLAN={{ macvlan_interface }}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue