27 lines
616 B
Nix
27 lines
616 B
Nix
{ pkgs, ... }:
|
|
let
|
|
json = pkgs.formats.json { };
|
|
in {
|
|
virtualisation = {
|
|
podman = {
|
|
enable = true;
|
|
dockerCompat = true;
|
|
};
|
|
};
|
|
|
|
environment.etc."containers/networks/server.json" = lib.mkIf (cfg.defaultNetwork.settings != { }) {
|
|
source = json.generate "server.json" ({
|
|
name = "server";
|
|
id = "d3a55d6bcc28571c124b4e65cdf1831339045d296858f79e7130fa70da9c0904";
|
|
driver = "macvlan";
|
|
network_interface = "vserver";
|
|
ipv6_enabled = false;
|
|
internal = false;
|
|
dns_enabled = false;
|
|
ipam_options = {
|
|
driver = "dhcp";
|
|
};
|
|
});
|
|
};
|
|
}
|