func registerTestProvider() *providers.TestProvider { if os.Getenv("TEST_PROVIDER") != "" { providerFile, err := os.Open(os.Getenv("TEST_PROVIDER")) if err != nil { panic(err) } dec := gob.NewDecoder(providerFile) var testProvider providers.TestProvider err = dec.Decode(&testProvider) if err != nil { panic(err) } providerFile.Close() providerName = "test" providers.Register(&testProvider, "test") return &testProvider } return nil }
func init() { readEnv() providers.Register(new(digitalOceanProvider), "digitalocean") }
func init() { providers.Register(&awsProvider{}, "aws") }