All Projects → globocom → go-openstack

globocom / go-openstack

Licence: BSD-3-Clause License
Go packages for OpenStack APIs.

Programming Languages

go
31211 projects - #10 most used programming language

#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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].