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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…