INNER CODE UNIT · Go

parseDefaultLocalConfigRemote

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

func parseDefaultLocalConfigRemote() (*provider_config.LxdRemote, error) {
	config, configDir, err := loadLocalConfig("")
	if err != nil {
		return nil, err
	}

	remoteName := config.DefaultRemote
	remote, ok := config.Remotes[remoteName]
	if !ok {
		return nil, fmt.Errorf("Default remote %q not found in config", remoteName)
	}

	if remote.Protocol == "" {
		remote.Protocol = "lxd"
	}

	if remote.Protocol != "lxd" {
		return nil, fmt.Errorf("Default remote %q is using unsupported protocol %q: Only the lxd protocol is supported", remoteName, remote.Protocol)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…