github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/provider/rackspace/init.go (about)

     1  // Copyright 2015 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package rackspace
     5  
     6  import (
     7  	"github.com/juju/juju/environs"
     8  	"github.com/juju/juju/provider/openstack"
     9  )
    10  
    11  const (
    12  	providerType = "rackspace"
    13  )
    14  
    15  func init() {
    16  	osProvider := openstack.EnvironProvider{
    17  		Credentials{},
    18  		&rackspaceConfigurator{},
    19  		&firewallerFactory{},
    20  	}
    21  	providerInstance = &environProvider{
    22  		osProvider,
    23  	}
    24  	environs.RegisterProvider(providerType, providerInstance)
    25  }