X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=depRicKubernetesOperator%2Finternal%2Fcontroller%2FgetJob.go;fp=depRicKubernetesOperator%2Finternal%2Fcontroller%2FgetJob.go;h=402fe2e62885059ba580c7019048b34a90295296;hb=59a3ef9a08ffbaa63e61a7ab1f4466c148846a00;hp=0000000000000000000000000000000000000000;hpb=91ce1de3a426f0303d5b7670dce0774338c6d46a;p=ric-plt%2Fric-dep.git diff --git a/depRicKubernetesOperator/internal/controller/getJob.go b/depRicKubernetesOperator/internal/controller/getJob.go new file mode 100644 index 0000000..402fe2e --- /dev/null +++ b/depRicKubernetesOperator/internal/controller/getJob.go @@ -0,0 +1,73 @@ +package controller + +import ( + "context" + "fmt" +) + + +func GetJob() []*unstructured.Unstructured { + + job1 := &unstructured.Unstructured{ + Object: map[string]interface{}{ + "apiVersion": "batch/v1", + "kind": "Job", + "metadata": map[string]interface{}{ + "name": "tiller-secret-generator", + "namespace": "ricinfra", + }, + "spec": map[string]interface{}{ + "template": map[string]interface{}{ + "spec": map[string]interface{}{ + "containers": []interface{}{ + map[string]interface{}{ + "env": []interface{}{ + map[string]interface{}{ + "name": "ENTITIES", + "value": "ricxapp-tiller-secret ricxapp-helm-secret", + }, + map[string]interface{}{ + "name": "TILLER_KEY_NAME", + "value": "ricxapp-tiller-secret.key.pem", + }, + map[string]interface{}{ + "name": "TILLER_CERT_NAME", + "value": "ricxapp-tiller-secret.cert.pem", + }, + map[string]interface{}{ + "name": "HELM_KEY_NAME", + "value": "ricxapp-helm-secret.key.pem", + }, + map[string]interface{}{ + "name": "HELM_CERT_NAME", + "value": "ricxapp-helm-secret.cert.pem", + }, + map[string]interface{}{ + "name": "TILLER_CN", + "value": "service-tiller-ricxapp", + }, + map[string]interface{}{ + "name": "CLUSTER_SERVER", + "value": "https://kubernetes.default.svc.cluster.local/", + }, + }, + "image": "nexus3.o-ran-sc.org:10002/o-ran-sc/it-dep-secret:0.0.2", + "imagePullPolicy": "IfNotPresent", + "name": "tiller-secret-generator", + }, + }, + "imagePullSecrets": []interface{}{ + map[string]interface{}{ + "name": "secret-nexus3-o-ran-sc-org-10002-o-ran-sc", + }, + }, + "restartPolicy": "Never", + "serviceAccountName": "tiller-secret-creator-xzhjjg", + }, + }, + }, + }, + } + + return []*unstructured.Unstructured{job1} +} \ No newline at end of file