blob: cc78e54f1d1bdd14a7c0af596cbd411d399ca081 [file] [log] [blame]
Samuel A. Falvo II2b963212014-02-09 02:12:30 -08001package main
2
3import (
4 "fmt"
5 "github.com/rackspace/gophercloud/openstack/identity"
6 "github.com/rackspace/gophercloud/openstack/utils"
7)
8
9func main() {
10 // Create an initialized set of authentication options based on available OS_*
11 // environment variables.
12 ao, err := utils.AuthOptions()
13 if err != nil {
14 panic(err)
15 }
16
17 // Attempt to query extensions.
18 exts, err := identity.GetExtensions(ao)
19 if err != nil {
20 panic(err)
21 }
22
23 // Print out a summary of supported extensions
24 aliases, err := exts.Aliases()
25 if err != nil {
26 panic(err)
27 }
28 fmt.Println("Extension Aliases:")
29 for _, alias := range aliases {
30 fmt.Printf(" %s\n", alias)
31 }
32}