add servernet
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }: {
|
||||||
{
|
|
||||||
users.users.omada = {
|
users.users.omada = {
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
group = "omada";
|
group = "omada";
|
||||||
@@ -18,6 +17,9 @@
|
|||||||
"/var/lib/omada/data:/opt/tplink/EAPController/data"
|
"/var/lib/omada/data:/opt/tplink/EAPController/data"
|
||||||
"/var/lib/omada/logs:/opt/tplink/EAPController/logs"
|
"/var/lib/omada/logs:/opt/tplink/EAPController/logs"
|
||||||
];
|
];
|
||||||
|
extraOptions = [
|
||||||
|
"--network=servernet"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3,21 +3,26 @@
|
|||||||
podman = {
|
podman = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dockerCompat = true;
|
dockerCompat = true;
|
||||||
defaultNetwork.settings = {
|
defaultNetwork.settings.dns_enabled = true;
|
||||||
cniVersion = "0.4.0";
|
|
||||||
plugins = [
|
|
||||||
{
|
|
||||||
type = "macvlan";
|
|
||||||
master = "server";
|
|
||||||
pam = {
|
|
||||||
type = "dhcp";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.etc."containers/networks/podman.json" = {
|
||||||
|
source = pkgs.format.json.generate "podman.json" ({
|
||||||
|
cniVersion = "0.4.0";
|
||||||
|
name = "servernet";
|
||||||
|
plugins = [
|
||||||
|
{
|
||||||
|
type = "macvlan";
|
||||||
|
master = "server";
|
||||||
|
pam = {
|
||||||
|
type = "dhcp";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
systemd.sockets."io.podman.dhcp" = {
|
systemd.sockets."io.podman.dhcp" = {
|
||||||
description = "DHCP Client for CNI";
|
description = "DHCP Client for CNI";
|
||||||
|
|||||||
Reference in New Issue
Block a user