1
0
mirror of https://github.com/rancher/rke.git synced 2025-04-28 19:43:26 +00:00
rke/cloudprovider/custom/custom.go

27 lines
513 B
Go
Raw Permalink Normal View History

2018-06-06 17:11:47 +00:00
package custom
2020-07-11 16:24:19 +00:00
import v3 "github.com/rancher/rke/types"
2018-06-06 17:11:47 +00:00
type CloudProvider struct {
Name string
Config string
}
func GetInstance() *CloudProvider {
return &CloudProvider{}
}
func (p *CloudProvider) Init(cloudProviderConfig v3.CloudProvider) error {
p.Name = cloudProviderConfig.Name
p.Config = cloudProviderConfig.CustomCloudProvider
return nil
}
func (p *CloudProvider) GetName() string {
return p.Name
}
func (p *CloudProvider) GenerateCloudConfigFile() (string, error) {
return p.Config, nil
}