Add the get method
This commit is contained in:
		@@ -38,11 +38,13 @@ func (e *EnvironemntData) buildVars() (string, error) {
 | 
			
		||||
SP_PROVIDER=%s
 | 
			
		||||
SP_KUBERNETES=%s
 | 
			
		||||
SP_SERVER_TYPE=%s
 | 
			
		||||
SP_SERVER_LOCATION=%s`,
 | 
			
		||||
SP_SERVER_LOCATION=%s
 | 
			
		||||
SP_DESCRIPTION=%s`,
 | 
			
		||||
		e.Provider,
 | 
			
		||||
		e.Kubernetes,
 | 
			
		||||
		e.ServerType,
 | 
			
		||||
		e.Location,
 | 
			
		||||
		e.Description,
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	return vars, nil
 | 
			
		||||
@@ -190,7 +192,11 @@ func (env *Environemnt) Get(ctx context.Context) error {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// env.Data.Provider = res["SP_PROVIDER"]
 | 
			
		||||
	env.Data.Description = res["SP_DESCRIPTION"]
 | 
			
		||||
	env.Data.Provider = res["SP_PROVIDER"]
 | 
			
		||||
	env.Data.Kubernetes = res["SP_KUBERNETES"]
 | 
			
		||||
	env.Data.ServerType = res["SP_SERVER_TYPE"]
 | 
			
		||||
	env.Data.Location = res["SP_SERVER_LOCATION"]
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -11,11 +11,11 @@ type Kubernetes interface {
 | 
			
		||||
	RawKubernetesName() string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func GetKubernetes(k8s proto.Kubernetes) (Kubernetes, error) {
 | 
			
		||||
func GetKubernetes(k8s string) (Kubernetes, error) {
 | 
			
		||||
	switch k8s {
 | 
			
		||||
	case proto.Kubernetes_KUBERNETES_K3S:
 | 
			
		||||
	case proto.Kubernetes_KUBERNETES_K3S.String(), "k3s":
 | 
			
		||||
		return &K3s{}, nil
 | 
			
		||||
	default:
 | 
			
		||||
		return nil, fmt.Errorf("unknown provider: %s", k8s.String())
 | 
			
		||||
		return nil, fmt.Errorf("unknown provider: %s", k8s)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -15,11 +15,11 @@ type Providers interface {
 | 
			
		||||
	RawServerLocation(string) (string, error)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func GetProvider(provider proto.Provider) (Providers, error) {
 | 
			
		||||
func GetProvider(provider string) (Providers, error) {
 | 
			
		||||
	switch provider {
 | 
			
		||||
	case proto.Provider_PROVIDER_HETZNER:
 | 
			
		||||
	case proto.Provider_PROVIDER_HETZNER.String(), "hetzner":
 | 
			
		||||
		return &Hetzner{}, nil
 | 
			
		||||
	default:
 | 
			
		||||
		return nil, fmt.Errorf("unknown provider: %s", provider.String())
 | 
			
		||||
		return nil, fmt.Errorf("unknown provider: %s", provider)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user