github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/provider/maas/export_test.go (about)

     1  // Copyright 2012, 2013 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package maas
     5  
     6  import (
     7  	"github.com/juju/gomaasapi"
     8  
     9  	"github.com/juju/juju/cloudconfig/cloudinit"
    10  	"github.com/juju/juju/environs"
    11  )
    12  
    13  var (
    14  	ShortAttempt            = &shortAttempt
    15  	MaasStorageProviderType = maasStorageProviderType
    16  )
    17  
    18  func MAASAgentName(env environs.Environ) string {
    19  	return env.(*maasEnviron).ecfg().maasAgentName()
    20  }
    21  
    22  func GetMAASClient(env environs.Environ) *gomaasapi.MAASObject {
    23  	return env.(*maasEnviron).getMAASClient()
    24  }
    25  
    26  func NewCloudinitConfig(env environs.Environ, hostname, series string) (cloudinit.CloudConfig, error) {
    27  	return env.(*maasEnviron).newCloudinitConfig(hostname, series)
    28  }
    29  
    30  var RenderEtcNetworkInterfacesScript = renderEtcNetworkInterfacesScript