INNER CODE UNIT · Go

Provider

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

func Provider() string {
	return ProviderWithRemotes(nil)
}

// ProviderWithRemotes returns a Terraform HCL provider block configured
// from the default LXD remote and the provided extra remotes.
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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…