77 lines
1.7 KiB
JSON
77 lines
1.7 KiB
JSON
{
|
|
"config": {
|
|
"devadm_groups": [
|
|
"wheel"
|
|
],
|
|
"devadm_user": true,
|
|
"enable_nix_flakes": true,
|
|
"enable_password_auth": false,
|
|
"enable_sudo": true,
|
|
"locale": "en_US.UTF-8",
|
|
"ssh_enabled": true,
|
|
"ssh_port": 22,
|
|
"state_version": "24.11",
|
|
"time_zone": "UTC"
|
|
},
|
|
"flake": {
|
|
"flake_lock_mode": "strict",
|
|
"nixpkgs_channel": "nixos-24.11"
|
|
},
|
|
"hardware": {
|
|
"hetzner_cax": {
|
|
"arch": "ARM64",
|
|
"description": "Hetzner Cloud ARM64 (Ampere Altra)",
|
|
"models": [
|
|
"CAX11",
|
|
"CAX21",
|
|
"CAX31",
|
|
"CAX41"
|
|
],
|
|
"system": "aarch64-linux"
|
|
},
|
|
"hetzner_cx": {
|
|
"arch": "x86_64",
|
|
"description": "Hetzner Cloud x86_64 (Intel/AMD)",
|
|
"models": [
|
|
"CX11",
|
|
"CX21",
|
|
"CX31",
|
|
"CX41",
|
|
"CX51"
|
|
],
|
|
"system": "x86_64-linux"
|
|
}
|
|
},
|
|
"metadata": {
|
|
"author": "Provisioning Team",
|
|
"description": "NixOS base operating system configuration for provisioning system",
|
|
"documentation_path": "./README.md",
|
|
"homepage": "https://github.com/provisioning"
|
|
},
|
|
"profiles": {
|
|
"basecamp": {
|
|
"description": "Generic basecamp server",
|
|
"enable": false,
|
|
"enable_docker": true,
|
|
"enable_podman": true
|
|
},
|
|
"controlpanel": {
|
|
"description": "Kubernetes control plane node",
|
|
"enable": false
|
|
},
|
|
"storage": {
|
|
"description": "Storage node (Ceph, NFS)",
|
|
"enable": false,
|
|
"enable_ceph": false,
|
|
"enable_nfs": true
|
|
},
|
|
"worker": {
|
|
"description": "Kubernetes worker node",
|
|
"enable": false,
|
|
"max_pods": 110
|
|
}
|
|
},
|
|
"taskserv_name": "os-nixos",
|
|
"taskserv_type": "infrastructure/os",
|
|
"taskserv_version": "1.0.0"
|
|
}
|