func init() { cloudprovider.RegisterCloudProvider(ProviderName, func(config io.Reader) (cloudprovider.Interface, error) { cfg, err := readConfig(config) if err != nil { return nil, err } return newOpenStack(cfg) }) }
func init() { cloudprovider.RegisterCloudProvider(ProviderName, func(config io.Reader) (cloudprovider.Interface, error) { cfg, err := readConfig(config) if err != nil { glog.Errorf("Photon Cloud Provider: failed to read in cloud provider config file. Error[%v]", err) return nil, err } return newPCCloud(cfg) }) }
func init() { cloudprovider.RegisterCloudProvider( ProviderName, func(configReader io.Reader) (cloudprovider.Interface, error) { provider, err := newMesosCloud(configReader) if err == nil { CloudProvider = provider } return provider, err }) }
func TestBuildCloudProviderFake(t *testing.T) { providerName := "fake" cloudprovider.RegisterCloudProvider(providerName, func(config io.Reader) (cloudprovider.Interface, error) { return &fake.FakeCloud{}, nil }) server := kubeletoptions.NewKubeletServer() server.CloudProvider = providerName cloud, err := buildCloudProvider(server) if err != nil { t.Errorf("buildCloudProvider failed: %v", err) } if cloud == nil { t.Errorf("buildCloudProvider returned nil cloud provider") } else { if cloud.ProviderName() != providerName { t.Errorf("Invalid cloud provider returned, expected %q, got %q", providerName, cloud.ProviderName()) } } }
func init() { cloudprovider.RegisterCloudProvider(ProviderName, func(config io.Reader) (cloudprovider.Interface, error) { return newGCECloud(config) }) }
func init() { cloudprovider.RegisterCloudProvider(CloudProviderName, NewCloud) }