refactor(nixos): inline VLAN names
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
# Configures bridges for tagged VLANs on a physical interface that uses DHCP.
|
||||
let
|
||||
cfg = config.modules.network.vlans; # NOLINT(let_order)
|
||||
vlanName = id: "vlan${toString id}";
|
||||
in
|
||||
{
|
||||
options.modules.network.vlans = {
|
||||
@@ -42,7 +41,7 @@ in
|
||||
"interface-name:${cfg.interface}"
|
||||
]
|
||||
++ map (id: "interface-name:${util.bridgeName id}") cfg.ids
|
||||
++ map (id: "interface-name:${vlanName id}") cfg.ids;
|
||||
++ map (id: "interface-name:vlan${toString id}") cfg.ids;
|
||||
};
|
||||
|
||||
systemd.network = {
|
||||
@@ -56,9 +55,9 @@ in
|
||||
Kind = "bridge";
|
||||
};
|
||||
};
|
||||
"40-${vlanName id}" = {
|
||||
"40-vlan${toString id}" = {
|
||||
netdevConfig = {
|
||||
Name = vlanName id;
|
||||
Name = "vlan${toString id}";
|
||||
Kind = "vlan";
|
||||
};
|
||||
vlanConfig.Id = id;
|
||||
@@ -72,14 +71,14 @@ in
|
||||
"10-${cfg.interface}" = {
|
||||
matchConfig.Name = cfg.interface;
|
||||
networkConfig.DHCP = "yes";
|
||||
vlan = map vlanName cfg.ids;
|
||||
vlan = map (id: "vlan${toString id}") cfg.ids;
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
};
|
||||
}
|
||||
]
|
||||
++ map (id: {
|
||||
"40-${vlanName id}" = {
|
||||
matchConfig.Name = vlanName id;
|
||||
"40-vlan${toString id}" = {
|
||||
matchConfig.Name = "vlan${toString id}";
|
||||
networkConfig.Bridge = util.bridgeName id;
|
||||
linkConfig.RequiredForOnline = "no";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user