Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Go
branch: master
Failed to load latest commit information.
keystone all: added license information (BSD-3)
nova
testing
.gitignore ignoring swp
.travis.yml travis: fix GOPATH handling
AUTHORS
CONTRIBUTORS all: added license information (BSD-3)
LICENSE all: added license information (BSD-3)
README.md

README.md

Go OpenStack client

Build Status

This is a go client for the OpenStack APIs.

Currently it works with Keystone 2.0 API and Nova API (in keystone and nova subpackages).

By way of a quick-start:

// use v2.0 auth with http://example.com:35357/v2.0")
keystoneClient, err := keystone.NewClient("username", "pass", "admin", "http://example.com:35357/v2.0")
tenant, err := keystoneClient.NewTenant("name", "desc", true)
novaClient := nova.Client{KeystoneClient: keystoneClient}
novaClient.DisassociateNetwork(tenant.Id)
keystoneClient.RemoveTenant(tenant.Id)

Disclaimer

The evolution of this project has stopped. If you need an up-to-date and frequently developed bind for talking to OpenStack, you should probably meet goose.

Something went wrong with that request. Please try again.