75 lines
1.5 KiB
Nix
75 lines
1.5 KiB
Nix
# storage-node03 - Storage Control Plane Secondary
|
|
#
|
|
# Services: ChainFire, FlareDB, IAM
|
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./common.nix
|
|
../modules/chainfire.nix
|
|
../modules/flaredb.nix
|
|
../modules/iam.nix
|
|
];
|
|
|
|
photonTestCluster = {
|
|
sshBasePort = 2300;
|
|
vdeSock = "/tmp/photoncloud-test-cluster-vde.sock-storage";
|
|
};
|
|
|
|
networking.hostName = "node03";
|
|
|
|
virtualisation = {
|
|
cores = lib.mkForce 1;
|
|
memorySize = 3072;
|
|
diskSize = 20480;
|
|
};
|
|
|
|
networking.interfaces.eth1.ipv4.addresses = [{
|
|
address = "10.100.0.13";
|
|
prefixLength = 24;
|
|
}];
|
|
|
|
services.chainfire = {
|
|
enable = true;
|
|
nodeId = "node03";
|
|
raftAddr = "10.100.0.13:2380";
|
|
apiAddr = "10.100.0.13:2379";
|
|
initialPeers = [
|
|
"node01=10.100.0.11:2380"
|
|
"node02=10.100.0.12:2380"
|
|
"node03=10.100.0.13:2380"
|
|
];
|
|
};
|
|
|
|
services.flaredb = {
|
|
enable = true;
|
|
nodeId = "node03";
|
|
raftAddr = "10.100.0.13:2480";
|
|
apiAddr = "10.100.0.13:2479";
|
|
pdAddr = "10.100.0.11:2379";
|
|
initialPeers = [
|
|
"node01=10.100.0.11:2479"
|
|
"node02=10.100.0.12:2479"
|
|
"node03=10.100.0.13:2479"
|
|
];
|
|
settings.namespace_modes = {
|
|
default = "strong";
|
|
validation = "eventual";
|
|
plasmavmc = "strong";
|
|
lightningstor = "eventual";
|
|
creditservice = "strong";
|
|
};
|
|
};
|
|
|
|
services.iam = {
|
|
enable = true;
|
|
port = 50080;
|
|
chainfireAddr = "10.100.0.11:2379";
|
|
flaredbAddr = "10.100.0.11:2479";
|
|
};
|
|
|
|
systemd.services.iam.environment = {
|
|
IAM_ALLOW_RANDOM_SIGNING_KEY = "1";
|
|
};
|
|
}
|