/cloudlayer

A multi-cloud provisioning layer.

Primary LanguageGo

The Cloud Layer

A provisioning interface for various cloud systems.

Setup

go get -u github.com/gophercloud/gophercloud
go get -u github.com/aws/aws-sdk-go

Usage

layer, err := NewCloudLayer("openstack")
if err != nil {
    return err
}
err = layer.DetailedAuthorize(map[string]string{
    "identityEndpoint":"https://...",
    "password":"...",
    "tenantId":"...",
})