Try using ids

This commit is contained in:
Nikolai Rodionov 2024-05-02 13:02:38 +02:00
parent 657a269c3d
commit d6095a2361
Signed by: allanger
GPG Key ID: 0AA46A90E25592AD
3 changed files with 15 additions and 7 deletions

View File

@ -66,7 +66,10 @@ func (e *EnvironmentsServer) Create(ctx context.Context, in *proto.CreateOptions
}
return &proto.EnvironmentFull{
Metadata: in.GetMetadata(),
Spec: in.GetSpec(),
Id: &proto.EnvironmentId{
Uuid: environment.Data.UUID,
},
Spec: in.GetSpec(),
}, nil
}
@ -93,6 +96,7 @@ func (e *EnvironmentsServer) Update(ctx context.Context, in *proto.UpdateOptions
data := &controllers.EnvironemntData{
Name: in.GetMetadata().GetName(),
UUID: in.GetId().GetUuid(),
Description: in.GetMetadata().GetDescription(),
Provider: provider.GetProviderName(),
Kubernetes: k8s.GetKubernetesName(),
@ -113,6 +117,7 @@ func (e *EnvironmentsServer) Update(ctx context.Context, in *proto.UpdateOptions
}
return &proto.EnvironmentFull{
Metadata: in.GetMetadata(),
Id: in.GetId(),
Spec: in.GetSpec(),
}, nil
@ -121,6 +126,7 @@ func (e *EnvironmentsServer) Update(ctx context.Context, in *proto.UpdateOptions
func (e *EnvironmentsServer) Delete(ctx context.Context, in *proto.DeleteOptions) (*empty.Empty, error) {
data := &controllers.EnvironemntData{
Name: in.GetMetadata().GetName(),
UUID: in.GetId().GetUuid(),
}
environment := &controllers.Environemnt{
@ -138,7 +144,7 @@ func (e *EnvironmentsServer) Delete(ctx context.Context, in *proto.DeleteOptions
func (e *EnvironmentsServer) Get(ctx context.Context, in *proto.GetOptions) (*proto.EnvironmentFull, error) {
data := &controllers.EnvironemntData{
Name: in.GetMetadata().GetName(),
UUID: in.GetId().GetUuid(),
}
environment := &controllers.Environemnt{
@ -169,6 +175,7 @@ func (e *EnvironmentsServer) Get(ctx context.Context, in *proto.GetOptions) (*pr
ServerLocation: proto.Location(proto.Location_value[provider.RawServerLocation(environment.Data.Location)]),
ServerType: proto.ServerType(proto.ServerType_value[provider.RawServerType(environment.Data.ServerType)]),
},
Id: in.GetId(),
Metadata: &proto.EnvironmentMetadata{
Name: environment.Data.Name,
Description: environment.Data.Description,
@ -204,6 +211,9 @@ func (e *EnvironmentsServer) List(in *proto.ListOptions, stream proto.Environmen
Name: env.Data.Name,
Description: env.Data.Description,
},
Id: &proto.EnvironmentId{
Uuid: env.Data.UUID,
},
Spec: &proto.EnvironmentSpec{
Provider: proto.Provider(proto.Provider_value[provider.RawProviderName()]),
Kubernetes: proto.Kubernetes(proto.Kubernetes_value[k8s.RawKubernetesName()]),

View File

@ -120,7 +120,7 @@ func (acc *Account) Create(ctx context.Context) error {
Namespace: acc.Data.UUID,
},
Subjects: []rbacv1.Subject{
rbacv1.Subject{
{
Kind: "ServiceAccount",
Name: acc.Data.UUID,
Namespace: acc.Data.UUID,

View File

@ -40,13 +40,11 @@ func (e *EnvironemntData) buildVars() (string, error) {
SP_PROVIDER=%s
SP_KUBERNETES=%s
SP_SERVER_TYPE=%s
SP_SERVER_LOCATION=%s
SP_DESCRIPTION=%s`,
SP_SERVER_LOCATION=%s`,
e.Provider,
e.Kubernetes,
e.ServerType,
e.Location,
e.Description,
)
return vars, nil
@ -281,7 +279,7 @@ func (env *Environemnt) Get(ctx context.Context) error {
env.Data.Name = ""
}
if val, ok := res["SP_DESCRIPTION"]; ok {
if val, ok := envData.Data["description"]; ok {
env.Data.Description = val
} else {
env.Data.Description = ""