checks/garage: define consulAgent link

This commit is contained in:
Max Headroom 2024-07-17 22:20:23 +02:00
parent 825efc9b29
commit 725d71cd47

View file

@ -19,6 +19,7 @@ testers.runNixOSTest {
nixosModules.ascensions nixosModules.ascensions
nixosModules.systemd-extras nixosModules.systemd-extras
nixosModules.consul-distributed-services nixosModules.consul-distributed-services
nixosModules.port-magic
cluster.config.services.storage.nixos.garage cluster.config.services.storage.nixos.garage
cluster.config.services.storage.nixos.garageInternal cluster.config.services.storage.nixos.garageInternal
]; ];
@ -26,6 +27,11 @@ testers.runNixOSTest {
type = lib.types.raw; type = lib.types.raw;
}; };
config = { config = {
links.consulAgent = {
protocol = "http";
hostname = "consul";
port = 8500;
};
_module.args = { _module.args = {
depot.packages = { inherit garage; }; depot.packages = { inherit garage; };
cluster.config = { cluster.config = {
@ -41,7 +47,6 @@ testers.runNixOSTest {
environment.etc."dummy-secrets/garageRpcSecret".text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; environment.etc."dummy-secrets/garageRpcSecret".text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
networking.firewall.allowedTCPPorts = [ 3901 8080 ]; networking.firewall.allowedTCPPorts = [ 3901 8080 ];
services.garage = { services.garage = {
settings.consul_discovery.consul_http_addr = lib.mkForce "http://consul:8500";
layout.initial = lib.mkOverride 51 { layout.initial = lib.mkOverride 51 {
garage1 = { zone = "dc1"; capacity = 1000; }; garage1 = { zone = "dc1"; capacity = 1000; };
garage2 = { zone = "dc1"; capacity = 1000; }; garage2 = { zone = "dc1"; capacity = 1000; };