Skip to content

josuehennemann/go-openstack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%