photoncloud-monorepo/nix/nodes/baremetal-qemu/worker/configuration.nix

36 lines
891 B
Nix

{ ... }:
{
imports = [ ../common.nix ];
networking.hostName = "iso-worker-01";
ultracloud.install.diskDevice = "/dev/disk/by-id/virtio-uc-worker-root";
boot.loader.grub = {
enable = true;
devices = [ "/dev/vda" ];
efiSupport = true;
efiInstallAsRemovable = true;
};
environment.etc."ultracloud-role".text = "worker\n";
environment.etc."ultracloud-role-worker".text = "worker\n";
environment.etc."ultracloud-canonical-install-path".text = "iso\n";
services.nix-agent = {
enable = true;
chainfireEndpoint = "http://10.0.2.2:2379";
clusterId = "baremetal-iso-canonical";
nodeId = "iso-worker-01";
flakeRoot = "/var/lib/photon-src";
intervalSecs = 15;
apply = true;
healthCheckCommand = [
"test"
"-f"
"/etc/ultracloud-role-worker"
];
};
systemd.services.nix-agent.environment.RUST_LOG = "info";
}