platform: keep GX10 shared VIP traffic policy aligned

This commit is contained in:
Andrew Stoltz
2026-06-18 16:30:24 -05:00
parent 3948350ac2
commit 2e8cabcd63
4 changed files with 33 additions and 5 deletions

View File

@@ -250,13 +250,21 @@ public sealed class FleetManifestLintTests
}
[Fact]
public void Gx10TraefikLoadBalancer_MustPreserveClientSourceIp()
public void Gx10SharedVipLoadBalancers_MustPreserveClientSourceIp()
{
var path = Path.Combine(Inventory.BluejayRoot, "gx10", "platform", "traefik-helmchart.yaml");
var manifest = File.ReadAllText(path);
var traefikPath = Path.Combine(Inventory.BluejayRoot, "gx10", "platform", "traefik-helmchart.yaml");
var traefik = File.ReadAllText(traefikPath);
manifest.Should().Contain("metallb.universe.tf/loadBalancerIPs: 10.0.57.202");
manifest.Should().Contain("spec:\n externalTrafficPolicy: Local");
traefik.Should().Contain("metallb.io/allow-shared-ip: gitea-traefik-202");
traefik.Should().Contain("metallb.universe.tf/loadBalancerIPs: 10.0.57.202");
traefik.Should().Contain("spec:\n externalTrafficPolicy: Local");
var giteaPath = Path.Combine(Inventory.BluejayRoot, "gx10", "platform", "gitea-ssh-service.yaml");
var gitea = File.ReadAllText(giteaPath);
gitea.Should().Contain("metallb.io/allow-shared-ip: gitea-traefik-202");
gitea.Should().Contain("metallb.universe.tf/loadBalancerIPs: 10.0.57.202");
gitea.Should().Contain("externalTrafficPolicy: Local");
}
[Fact]