hosts: add role metadata to all hosts
Some checks failed
Run nix flake check / flake-check (push) Failing after 13m51s
Some checks failed
Run nix flake check / flake-check (push) Failing after 13m51s
Assign roles to hosts for better organization and filtering: - ha1: home-automation - monitoring01, monitoring02: monitoring - jelly01: media - nats1: messaging - http-proxy: proxy - testvm01-03: test Also promote kanidm01 and monitoring02 from test to prod tier. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -13,6 +13,8 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
|
homelab.host.role = "home-automation";
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
# Use the systemd-boot EFI boot loader.
|
# Use the systemd-boot EFI boot loader.
|
||||||
boot.loader.grub = {
|
boot.loader.grub = {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
|
homelab.host.role = "proxy";
|
||||||
homelab.dns.cnames = [
|
homelab.dns.cnames = [
|
||||||
"nzbget"
|
"nzbget"
|
||||||
"radarr"
|
"radarr"
|
||||||
|
|||||||
@@ -11,6 +11,8 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
|
homelab.host.role = "media";
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
# Use the systemd-boot EFI boot loader.
|
# Use the systemd-boot EFI boot loader.
|
||||||
boot.loader.grub = {
|
boot.loader.grub = {
|
||||||
|
|||||||
@@ -14,9 +14,8 @@
|
|||||||
../../services/kanidm
|
../../services/kanidm
|
||||||
];
|
];
|
||||||
|
|
||||||
# Host metadata
|
|
||||||
homelab.host = {
|
homelab.host = {
|
||||||
tier = "test";
|
tier = "prod";
|
||||||
role = "auth";
|
role = "auth";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,8 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
|
homelab.host.role = "monitoring";
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
# Use the systemd-boot EFI boot loader.
|
# Use the systemd-boot EFI boot loader.
|
||||||
boot.loader.grub = {
|
boot.loader.grub = {
|
||||||
|
|||||||
@@ -13,9 +13,9 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
# Host metadata (adjust as needed)
|
|
||||||
homelab.host = {
|
homelab.host = {
|
||||||
tier = "test"; # Start in test tier, move to prod after validation
|
tier = "prod";
|
||||||
|
role = "monitoring";
|
||||||
};
|
};
|
||||||
|
|
||||||
# DNS CNAME for Grafana test instance
|
# DNS CNAME for Grafana test instance
|
||||||
|
|||||||
@@ -11,6 +11,8 @@
|
|||||||
../../common/vm
|
../../common/vm
|
||||||
];
|
];
|
||||||
|
|
||||||
|
homelab.host.role = "messaging";
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
# Use the systemd-boot EFI boot loader.
|
# Use the systemd-boot EFI boot loader.
|
||||||
boot.loader.grub = {
|
boot.loader.grub = {
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
../../common/ssh-audit.nix
|
../../common/ssh-audit.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Host metadata (adjust as needed)
|
|
||||||
homelab.host = {
|
homelab.host = {
|
||||||
tier = "test"; # Start in test tier, move to prod after validation
|
tier = "test";
|
||||||
|
role = "test";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable Vault integration
|
# Enable Vault integration
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
../../common/ssh-audit.nix
|
../../common/ssh-audit.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Host metadata (adjust as needed)
|
|
||||||
homelab.host = {
|
homelab.host = {
|
||||||
tier = "test"; # Start in test tier, move to prod after validation
|
tier = "test";
|
||||||
|
role = "test";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable Vault integration
|
# Enable Vault integration
|
||||||
|
|||||||
@@ -14,9 +14,9 @@
|
|||||||
../../common/ssh-audit.nix
|
../../common/ssh-audit.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Host metadata (adjust as needed)
|
|
||||||
homelab.host = {
|
homelab.host = {
|
||||||
tier = "test"; # Start in test tier, move to prod after validation
|
tier = "test";
|
||||||
|
role = "test";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Enable Vault integration
|
# Enable Vault integration
|
||||||
|
|||||||
Reference in New Issue
Block a user