feat(registry): add generic fleet namespace

This commit is contained in:
2026-08-23 19:55:23 -04:00
parent 21fa48d93d
commit 9ffba9dcb5
4 changed files with 119 additions and 0 deletions

View File

@@ -14,6 +14,12 @@ let
;
serviceIdentityRegistry = import ./service-identities.nix { inherit lib; };
registry = import ./registry.nix { inherit lib; };
registryDefinitions = registry.loadDefinitions {
dir = self + "/registry";
args = { inherit lib; };
};
registryModule = registry.module registryDefinitions;
networkEndpoints = import ./network-endpoints.nix { inherit lib; };
reverseProxyRoutes = import ./reverse-proxy-routes.nix { inherit lib; };
@@ -41,6 +47,10 @@ let
{
inherit inputs networkFleetEndpoints self;
my = self.lib;
registry = self.lib.registry.collectFleet {
definitions = self.lib.registryDefinitions;
hosts = self.nixosConfigurations;
};
reverseProxyFleetRoutes = self.lib.reverseProxyRoutes.collectFleetRoutes self.nixosConfigurations networkFleetEndpoints;
};
@@ -71,6 +81,7 @@ let
inputs.disko.nixosModules.disko
inputs.sops-nix.nixosModules.sops
inputs.stylix.nixosModules.stylix
registryModule
(self + "/system.nix")
(self + "/hosts/${hostName}")
{ networking.hostName = hostName; }
@@ -90,6 +101,9 @@ in
mkHost
mkHosts
bridgeName
registry
registryDefinitions
registryModule
networkEndpoints
reverseProxyRoutes
;