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