From fb04a28140373968bbe39aa44c0cea6de03e5b58 Mon Sep 17 00:00:00 2001 From: Ashwin Venkatesh Date: Thu, 20 Jan 2022 16:49:36 -0500 Subject: [PATCH] Add support for 'Partition' and 'RetryJoin' (#12126) - Adding a 'Partition' and 'RetryJoin' command allows test cases where one would like to spin up a Consul Agent in a non-default partition to test use-cases that are common when enabling Admin Partition on Kubernetes. --- .changelog/12126.txt | 3 +++ sdk/testutil/server.go | 2 ++ 2 files changed, 5 insertions(+) create mode 100644 .changelog/12126.txt diff --git a/.changelog/12126.txt b/.changelog/12126.txt new file mode 100644 index 000000000..5b0fd078a --- /dev/null +++ b/.changelog/12126.txt @@ -0,0 +1,3 @@ +```release-note:improvement +sdk: Add support for `Partition` and `RetryJoin` to the TestServerConfig struct. +``` diff --git a/sdk/testutil/server.go b/sdk/testutil/server.go index f017506d2..5f43bd998 100644 --- a/sdk/testutil/server.go +++ b/sdk/testutil/server.go @@ -77,6 +77,8 @@ type TestServerConfig struct { Performance *TestPerformanceConfig `json:"performance,omitempty"` Bootstrap bool `json:"bootstrap,omitempty"` Server bool `json:"server,omitempty"` + Partition string `json:"partition,omitempty"` + RetryJoin []string `json:"retry_join,omitempty"` DataDir string `json:"data_dir,omitempty"` Datacenter string `json:"datacenter,omitempty"` Segments []TestNetworkSegment `json:"segments"`