()
| 236 | } |
| 237 | |
| 238 | func getProviderClient() (*gophercloud.ProviderClient, error) { |
| 239 | opts, err := openstack.AuthOptionsFromEnv() |
| 240 | if err != nil { |
| 241 | return nil, err |
| 242 | } |
| 243 | provider, err := openstack.AuthenticatedClient(opts) |
| 244 | if err != nil { |
| 245 | if strings.Contains(err.Error(), "provide exactly one of Domain") { |
| 246 | return nil, fmt.Errorf(envVariablesNotSetError, keystoneDomainIDKey, keystoneDomainNameKey) |
| 247 | } |
| 248 | } |
| 249 | return provider, err |
| 250 | } |
| 251 | |
| 252 | func (gohanClientCLI *GohanClientCLI) getGohanEndpointURL(provider *gophercloud.ProviderClient) (string, error) { |
| 253 | endpointOpts := gophercloud.EndpointOpts{ |
no test coverage detected