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)