garm-provider-edge-connect/lala/lala.go
Manuel Ganter 0839b62b84
Some checks failed
Go Tests / go-tests (push) Failing after 1m25s
feat(client): IPCEICIS-5755 introduced api calls against edge conenct
2025-09-02 16:16:34 +02:00

98 lines
2 KiB
Go

package main
import (
"context"
"fmt"
"net/http"
"os"
"edp.buildth.ing/DevFW-CICD/garm-provider-edge-connect/internal/client"
)
var testManifest = `
apiVersion: v1
kind: Service
metadata:
name: mganter-test-tcp
labels:
run: mganter-test
spec:
type: LoadBalancer
ports:
- name: tcp80
protocol: TCP
port: 80
targetPort: 80
selector:
run: mganter-test
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mganter-test-deployment
spec:
replicas: 1
selector:
matchLabels:
run: mganter-test
template:
metadata:
labels:
run: mganter-test
mexDeployGen: kubernetes-basic
spec:
volumes:
containers:
- name: mganter-test
image:
imagePullPolicy: Always
ports:
- containerPort: 80
protocol: TCP
`
func main() {
ctx := context.TODO()
e := client.EdgeConnect{
BaseURL: "https://hub.apps.edge.platform.mg3.mdb.osc.live",
HttpClient: &http.Client{},
Credentials: client.Credentials{
Username: os.Getenv("EDGEXR_USERNAME"),
Password: os.Getenv("EDGEXR_PASSWORD"),
},
}
app, err := e.ShowApp(ctx, client.AppKey{
Organization: "edp-developer-framework",
Name: "mganter-test",
Version: "0.0.1",
}, "EU")
fmt.Printf("Error: %v\n", err)
fmt.Printf("App: %v\n", app)
/*
token, err := e.RetrieveToken(ctx)
fmt.Printf("Token: %v\n", token)
fmt.Printf("Error: %v\n", err)
err = e.NewApp(ctx, client.NewAppInput{
Region: "EU",
App: client.App{
Key: client.AppKey{
Organization: "edp-developer-framework",
Name: "mganter-test",
Version: "0.0.1",
},
Deployment: "kubernetes",
ImageType: "Docker",
ImagePath: "",
AllowServerless: true,
ServerlessConfig: struct{}{},
DefaultFlavor: client.Flavor{
Name: "EU.small",
},
DeploymentGenerator: "kubernetes-basic",
DeploymentManifest: testManifest,
},
})
fmt.Printf("Error: %v\n", err)*/
}