blob: 643ad48f5f5fe6616e28afd25e3fc678c521cc0b [file] [log] [blame]
package main
import (
"os"
"fmt"
"github.com/rackspace/gophercloud"
)
func main() {
provider := os.Getenv("SDK_PROVIDER")
username := os.Getenv("SDK_USERNAME")
password := os.Getenv("SDK_PASSWORD")
if (provider == "") || (username == "") || (password == "") {
fmt.Fprintf(os.Stderr, "One or more of the following environment variables aren't set:\n")
fmt.Fprintf(os.Stderr, " SDK_PROVIDER=\"%s\"\n", provider)
fmt.Fprintf(os.Stderr, " SDK_USERNAME=\"%s\"\n", username)
fmt.Fprintf(os.Stderr, " SDK_PASSWORD=\"%s\"\n", password)
os.Exit(1)
}
_, err := gophercloud.Authenticate(
provider,
gophercloud.AuthOptions{
Username: username,
Password: password,
},
)
if err != nil {
panic(err)
}
}