INNER CODE UNIT · Go

ProviderWithRemotes

terraform-lxd/terraform-provider-lxd · internal/acctest/provider_factory.go:105

func ProviderWithRemotes(extraRemotes map[string]provider_config.LxdRemote) string {
	var remotes map[string]provider_config.LxdRemote

	if extraRemotes == nil {
		remotes = testRemotes()
	} else {
		remotes = make(map[string]provider_config.LxdRemote)
		maps.Copy(remotes, extraRemotes)
		maps.Copy(remotes, testRemotes())
	}

	provider, err := provider_config.NewLxdProviderConfig("test", remotes, testProviderRemoteName)
	if err != nil {
		panic(fmt.Sprintf("Failed to initialize provider: %v", err))
	}

	return provider.ToHCL()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…