dariakts / go-openstack

Go packages for OpenStack APIs.

Home Page:http://go.pkgdoc.org/github.com/globocom/go-openstack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Go packages for OpenStack APIs.

http://go.pkgdoc.org/github.com/globocom/go-openstack

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 100.0%