checks/ascensions: define consulAgent link

This commit is contained in:
Max Headroom 2024-07-17 23:50:18 +02:00
parent 0e8abeb78b
commit 32dcdf6601

View file

@ -26,10 +26,16 @@ testers.runNixOSTest {
in { in {
imports = [ imports = [
nixosModules.ascensions nixosModules.ascensions
nixosModules.port-magic
nixosModules.systemd-extras nixosModules.systemd-extras
nixosModules.consul-distributed-services nixosModules.consul-distributed-services
cluster.config.services.consul.nixos.ready cluster.config.services.consul.nixos.ready
]; ];
links.consulAgent = {
protocol = "http";
hostname = "consul";
port = 8500;
};
systemd.services = { systemd.services = {
create-file = { create-file = {
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
@ -48,10 +54,10 @@ testers.runNixOSTest {
consul kv put ${kvPath.${hostName}} ${hostName} consul kv put ${kvPath.${hostName}} ${hostName}
fi fi
''; '';
environment.CONSUL_HTTP_ADDR = "consul:8500"; environment.CONSUL_HTTP_ADDR = config.links.consulAgent.tuple;
}; };
ascend-create-kv = { ascend-create-kv = {
environment.CONSUL_HTTP_ADDR = "consul:8500"; environment.CONSUL_HTTP_ADDR = config.links.consulAgent.tuple;
}; };
}; };
system.ascensions = { system.ascensions = {