photoncloud-monorepo/nix/nodes/vm-cluster/node01/configuration.nix

43 lines
942 B
Nix

{ config, lib, pkgs, ... }:
{
imports = [
../cluster.nix
./disko.nix
];
networking.hostName = "node01";
networking.useDHCP = lib.mkDefault true;
boot.loader.grub = {
enable = true;
devices = [ "/dev/vda" ];
efiSupport = true;
efiInstallAsRemovable = true;
};
services.chainfire = {
enable = true;
nodeId = "node01";
apiAddr = "192.168.100.11:2379";
raftAddr = "192.168.100.11:2380";
};
services.flaredb = {
enable = true;
nodeId = "node01";
apiAddr = "192.168.100.11:2479";
raftAddr = "192.168.100.11:2480";
};
services.iam = {
enable = true;
port = 50080;
chainfireAddr = "192.168.100.11:2379,192.168.100.12:2379,192.168.100.13:2379";
flaredbAddr = "192.168.100.11:2479,192.168.100.12:2479,192.168.100.13:2479";
};
services.openssh.enable = true;
users.users.root.openssh.authorizedKeys.keys = [ ];
system.stateVersion = "24.05";
}