mirror of
https://github.com/status-im/consul.git
synced 2025-01-11 14:24:39 +00:00
d6c26ea598
The secondary DC now takes longer to populate the MGW snapshot because it needs to wait for the secondary CA to be initialized before it can receive roots and generate xDS config. Previously MGWs could receive empty roots before the CA was initialized. This wasn't necessarily a problem since the cluster ID in the trust domain isn't verified.
32 lines
986 B
Bash
32 lines
986 B
Bash
#!/usr/bin/env bats
|
|
|
|
load helpers
|
|
|
|
@test "gateway-primary proxy admin is up on :19000" {
|
|
retry_default curl -f -s localhost:19000/stats -o /dev/null
|
|
}
|
|
|
|
@test "gateway-primary should have healthy endpoints for secondary" {
|
|
assert_upstream_has_endpoints_in_status 127.0.0.1:19000 secondary HEALTHY 1
|
|
}
|
|
|
|
@test "gateway-primary should have healthy endpoints for secondary servers" {
|
|
assert_upstream_has_endpoints_in_status 127.0.0.1:19000 server.secondary.consul HEALTHY 1
|
|
}
|
|
|
|
@test "gateway-primary should have healthy endpoints for lone primary server" {
|
|
assert_upstream_has_endpoints_in_status 127.0.0.1:19000 pri.server.primary.consul HEALTHY 1
|
|
}
|
|
|
|
@test "gateway-secondary should be up and listening" {
|
|
retry_long nc -z consul-secondary:4432
|
|
}
|
|
|
|
@test "primary should be able to rpc to the secondary" {
|
|
retry_long curl -sL -f -XPUT localhost:8500/v1/kv/foo?dc=secondary -d'{"Value":"bar"}'
|
|
}
|
|
|
|
@test "wan pool should show 2 healthy nodes" {
|
|
assert_alive_wan_member_count 2
|
|
}
|