Adding CustomResourceDefinition Job and StatefulSet.
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getJob.go
diff --git a/depRicKubernetesOperator/internal/controller/getJob.go b/depRicKubernetesOperator/internal/controller/getJob.go
new file mode 100644 (file)
index 0000000..402fe2e
--- /dev/null
@@ -0,0 +1,73 @@
+package controller\r
+\r
+import (\r
+       "context"\r
+       "fmt"\r
+)\r
+\r
+\r
+func GetJob() []*unstructured.Unstructured {\r
+\r
+       job1 := &unstructured.Unstructured{\r
+               Object: map[string]interface{}{\r
+                       "apiVersion": "batch/v1",\r
+                       "kind":       "Job",\r
+                       "metadata": map[string]interface{}{\r
+                               "name":      "tiller-secret-generator",\r
+                               "namespace": "ricinfra",\r
+                       },\r
+                       "spec": map[string]interface{}{\r
+                               "template": map[string]interface{}{\r
+                                       "spec": map[string]interface{}{\r
+                                               "containers": []interface{}{\r
+                                                       map[string]interface{}{\r
+                                                               "env": []interface{}{\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "ENTITIES",\r
+                                                                               "value": "ricxapp-tiller-secret ricxapp-helm-secret",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "TILLER_KEY_NAME",\r
+                                                                               "value": "ricxapp-tiller-secret.key.pem",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "TILLER_CERT_NAME",\r
+                                                                               "value": "ricxapp-tiller-secret.cert.pem",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "HELM_KEY_NAME",\r
+                                                                               "value": "ricxapp-helm-secret.key.pem",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "HELM_CERT_NAME",\r
+                                                                               "value": "ricxapp-helm-secret.cert.pem",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "TILLER_CN",\r
+                                                                               "value": "service-tiller-ricxapp",\r
+                                                                       },\r
+                                                                       map[string]interface{}{\r
+                                                                               "name":  "CLUSTER_SERVER",\r
+                                                                               "value": "https://kubernetes.default.svc.cluster.local/",\r
+                                                                       },\r
+                                                               },\r
+                                                               "image":           "nexus3.o-ran-sc.org:10002/o-ran-sc/it-dep-secret:0.0.2",\r
+                                                               "imagePullPolicy": "IfNotPresent",\r
+                                                               "name":            "tiller-secret-generator",\r
+                                                       },\r
+                                               },\r
+                                               "imagePullSecrets": []interface{}{\r
+                                                       map[string]interface{}{\r
+                                                               "name": "secret-nexus3-o-ran-sc-org-10002-o-ran-sc",\r
+                                                       },\r
+                                               },\r
+                                               "restartPolicy":      "Never",\r
+                                               "serviceAccountName": "tiller-secret-creator-xzhjjg",\r
+                                       },\r
+                               },\r
+                       },\r
+               },\r
+       }\r
+\r
+       return []*unstructured.Unstructured{job1}\r
+}
\ No newline at end of file