feat(registry): add generic fleet namespace
This commit was merged in pull request #59.
This commit is contained in:
45
flake.nix
45
flake.nix
@@ -246,6 +246,51 @@
|
||||
touch $out
|
||||
'';
|
||||
|
||||
generic-registry-fleet-view =
|
||||
let
|
||||
hosts = {
|
||||
alpha = lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs.registry = registry;
|
||||
modules = [
|
||||
self.lib.registry.module
|
||||
{
|
||||
registry.address.alpha.service = "10.0.0.5";
|
||||
system.stateVersion = "26.11";
|
||||
}
|
||||
];
|
||||
};
|
||||
beta = lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs.registry = registry;
|
||||
modules = [
|
||||
self.lib.registry.module
|
||||
(
|
||||
{ registry, ... }:
|
||||
{
|
||||
environment.etc."registry-address-check".text = registry.address.alpha.service;
|
||||
system.stateVersion = "26.11";
|
||||
}
|
||||
)
|
||||
];
|
||||
};
|
||||
};
|
||||
registry = self.lib.registry.collect { inherit hosts; };
|
||||
betaConfig = hosts.beta.config;
|
||||
in
|
||||
pkgs.runCommand "generic-registry-fleet-view-check" { } ''
|
||||
${
|
||||
lib.optionalString (
|
||||
!(
|
||||
registry.address.alpha.service == "10.0.0.5"
|
||||
&& betaConfig.environment.etc."registry-address-check".text == "10.0.0.5"
|
||||
&& !(registry.address ? alpha-service)
|
||||
)
|
||||
) "exit 1"
|
||||
}
|
||||
touch $out
|
||||
'';
|
||||
|
||||
network-endpoint-fleet-registry =
|
||||
let
|
||||
hostEndpointConfig =
|
||||
|
||||
Reference in New Issue
Block a user