forked from DGNum/infrastructure
feat(networking): Add a bridge to connect VMs to the world
This commit is contained in:
parent
492fe550d9
commit
3c445ab4c7
3 changed files with 27 additions and 3 deletions
|
@ -8,12 +8,13 @@ lib.extra.mkConfig {
|
|||
enabledServices = [
|
||||
# INFO: This list needs to stay sorted alphabetically
|
||||
# Machine learning API machine
|
||||
"microvm-ml01"
|
||||
"microvm-router01"
|
||||
# "microvm-ml01"
|
||||
# "microvm-router01"
|
||||
"nvidia-tesla-k80"
|
||||
"ollama"
|
||||
"whisper"
|
||||
"proxmox"
|
||||
"networking"
|
||||
];
|
||||
|
||||
extraConfig = {
|
||||
|
|
22
machines/krz01/networking.nix
Normal file
22
machines/krz01/networking.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
systemd.networknetworks = {
|
||||
"10-eno1" = {
|
||||
matchConfig.Name = [ "eno1" ];
|
||||
networkConfig = {
|
||||
Bridge = "vmbr0";
|
||||
};
|
||||
};
|
||||
|
||||
"10-vmbr0" = {
|
||||
matchConfig.Name = "vmbr0";
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.network.netdevs."vmbr0" = {
|
||||
netdevConfig = {
|
||||
Name = "vmbr0";
|
||||
Kind = "bridge";
|
||||
};
|
||||
};
|
||||
}
|
|
@ -31,7 +31,8 @@
|
|||
|
||||
krz01 = {
|
||||
interfaces = {
|
||||
eno1 = {
|
||||
# see also machines/krz01/networking.nix
|
||||
vmbr0 = {
|
||||
ipv4 = [
|
||||
{
|
||||
address = "129.199.146.21";
|
||||
|
|
Loading…
Reference in a new issue