Some updates

This commit is contained in:
2024-04-05 17:40:20 +02:00
parent 1993d91624
commit 8305425d47
5 changed files with 72 additions and 4 deletions

View File

@ -49,6 +49,7 @@ func (acc *Account) Create(ctx context.Context) error {
Labels: map[string]string{
"username": acc.Data.Username,
"email-verified": "false",
"managed-by": "softplayer",
},
},
}

View File

@ -103,3 +103,38 @@ func (env *Environemnt) Create(ctx context.Context) error {
return nil
}
func (env *Environemnt) Delete(ctx context.Context) error {
env.Controller.GetClient()
conf := &rest.Config{
Host: "https://kubernetes.default.svc.cluster.local:443",
BearerToken: env.Token,
TLSClientConfig: rest.TLSClientConfig{
Insecure: true,
},
}
controller, err := ctrl.NewManager(conf, ctrl.Options{})
if err != nil {
return err
}
obj := corev1.ConfigMap{
ObjectMeta: metav1.ObjectMeta{
Name: env.Data.Name,
Namespace: env.UserID,
Labels: map[string]string{
"component": "bootstrap",
},
},
Data: map[string]string{
"vars": env.Data.buildVars(),
},
}
if err := kube.Delete(ctx, controller.GetClient(), &obj, false); err != nil {
return err
}
return nil
}