INNER CODE UNIT · Go
PreCheckClustering
terraform-lxd/terraform-provider-lxd · internal/acctest/checks.go:109
func PreCheckClustering(t *testing.T, minMembers int) []string {
p := testProvider()
server, err := p.InstanceServer("", "", "")
if err != nil {
t.Fatal(err)
}
if !server.IsClustered() {
t.Skipf("Test %q skipped. LXD server is not running in clustered mode.", t.Name())
}
// Extract cluster member names if not already done.
clusterMembers, err := server.GetClusterMembers()
if err != nil {
t.Fatalf("Failed to retrieve cluster member names: %v", err)
}
// Ensure minimum number of members are available.