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

53 lines
1.2 KiB
Nix

{ config, lib, pkgs, ... }:
{
imports = [
../cluster.nix
./disko.nix
];
networking.hostName = "node02";
networking.useDHCP = lib.mkDefault true;
boot.loader.grub = {
enable = true;
devices = [ "/dev/vda" ];
efiSupport = true;
efiInstallAsRemovable = true;
};
services.chainfire = {
enable = true;
nodeId = "node02";
apiAddr = "192.168.100.12:2379";
raftAddr = "192.168.100.12:2380";
initialPeers = [
"node01=192.168.100.11:2380"
"node02=192.168.100.12:2380"
"node03=192.168.100.13:2380"
];
};
services.flaredb = {
enable = true;
nodeId = "node02";
apiAddr = "192.168.100.12:2479";
raftAddr = "192.168.100.12:2480";
initialPeers = [
"node01=192.168.100.11:2480"
"node02=192.168.100.12:2480"
"node03=192.168.100.13: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";
}