photoncloud-monorepo/baremetal/first-boot/examples/cluster-config-all-in-one.json
centra 5c6eb04a46 T036: Add VM cluster deployment configs for nixos-anywhere
- netboot-base.nix with SSH key auth
- Launch scripts for node01/02/03
- Node configuration.nix and disko.nix
- Nix modules for first-boot automation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-11 09:59:19 +09:00

77 lines
1.6 KiB
JSON

{
"node_id": "aio01",
"node_role": "all-in-one",
"bootstrap": true,
"cluster_name": "dev-cluster",
"leader_url": "https://aio01.dev.example.com:2379",
"raft_addr": "10.0.2.10:2380",
"initial_peers": [
"aio01:2380"
],
"flaredb_peers": [
"aio01:2480"
],
"node_ip": "10.0.2.10",
"node_fqdn": "aio01.dev.example.com",
"datacenter": "dev",
"rack": "rack1",
"description": "Single-node all-in-one deployment for development/testing",
"services": {
"chainfire": {
"enabled": true,
"api_port": 2379,
"raft_port": 2380,
"gossip_port": 2381
},
"flaredb": {
"enabled": true,
"api_port": 2479,
"raft_port": 2480
},
"iam": {
"enabled": true,
"api_port": 8080
},
"plasmavmc": {
"enabled": true,
"api_port": 8090
},
"novanet": {
"enabled": true,
"api_port": 8091
},
"flashdns": {
"enabled": true,
"dns_port": 53,
"api_port": 8053
},
"fiberlb": {
"enabled": true,
"api_port": 8092
},
"lightningstor": {
"enabled": true,
"api_port": 8093
},
"k8shost": {
"enabled": true,
"api_port": 10250
}
},
"tls": {
"enabled": true,
"ca_cert_path": "/etc/nixos/secrets/ca.crt",
"node_cert_path": "/etc/nixos/secrets/aio01.crt",
"node_key_path": "/etc/nixos/secrets/aio01.key"
},
"network": {
"cluster_network": "10.0.2.0/24",
"pod_network": "10.244.0.0/16",
"service_network": "10.96.0.0/12"
},
"development": {
"mode": "single-node",
"skip_replication_checks": true,
"allow_single_raft_member": true
}
}