2021-04-07 14:03:52 -07:00
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
|
2021-04-21 10:34:46 -07:00
|
|
|
with lib; {
|
2021-04-07 14:03:52 -07:00
|
|
|
|
|
|
|
networking = {
|
|
|
|
eno1.useDHCP = false;
|
|
|
|
eno2.useDHCP = false;
|
|
|
|
eno3.useDHCP = false;
|
|
|
|
eno4.useDHCP = false;
|
|
|
|
enp33s0f0.useDHCP = false;
|
|
|
|
enp33s0f1.useDHCP = false;
|
|
|
|
enp9s0f0.useDHCP = false;
|
|
|
|
enp9s0f1.useDHCP = false;
|
|
|
|
|
2021-04-21 10:34:46 -07:00
|
|
|
intif0 = { useDHCP = true; };
|
2021-04-07 14:03:52 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
fudo = {
|
2021-04-21 10:34:46 -07:00
|
|
|
secrets.backplane-client-nostromo-passwd = {
|
|
|
|
source-file = /srv/secrets/backplane-client/nostromo.passwd;
|
|
|
|
target-file = "/srv/backplane/dns/client.passwd";
|
|
|
|
target-host = "nostromo";
|
|
|
|
user = config.fudo.client.dns.user;
|
|
|
|
};
|
|
|
|
|
2021-04-07 14:03:52 -07:00
|
|
|
client.dns = {
|
|
|
|
enable = true;
|
2021-04-21 10:34:46 -07:00
|
|
|
ipv4 = false;
|
2021-04-07 14:03:52 -07:00
|
|
|
ipv6 = true;
|
|
|
|
user = "fudo-client";
|
|
|
|
external-interface = "extif0";
|
|
|
|
password-file = "/srv/client/secure/client.passwd";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
virtualization = {
|
|
|
|
libvirtd = {
|
|
|
|
enable = true;
|
|
|
|
qemuPackage = pkgs.qemu_kvm;
|
|
|
|
onShutdown = "shutdown";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|