Adding CustomResourceDefinition Job and StatefulSet.
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getJob.go
1 package controller\r
2 \r
3 import (\r
4         "context"\r
5         "fmt"\r
6 )\r
7 \r
8 \r
9 func GetJob() []*unstructured.Unstructured {\r
10 \r
11         job1 := &unstructured.Unstructured{\r
12                 Object: map[string]interface{}{\r
13                         "apiVersion": "batch/v1",\r
14                         "kind":       "Job",\r
15                         "metadata": map[string]interface{}{\r
16                                 "name":      "tiller-secret-generator",\r
17                                 "namespace": "ricinfra",\r
18                         },\r
19                         "spec": map[string]interface{}{\r
20                                 "template": map[string]interface{}{\r
21                                         "spec": map[string]interface{}{\r
22                                                 "containers": []interface{}{\r
23                                                         map[string]interface{}{\r
24                                                                 "env": []interface{}{\r
25                                                                         map[string]interface{}{\r
26                                                                                 "name":  "ENTITIES",\r
27                                                                                 "value": "ricxapp-tiller-secret ricxapp-helm-secret",\r
28                                                                         },\r
29                                                                         map[string]interface{}{\r
30                                                                                 "name":  "TILLER_KEY_NAME",\r
31                                                                                 "value": "ricxapp-tiller-secret.key.pem",\r
32                                                                         },\r
33                                                                         map[string]interface{}{\r
34                                                                                 "name":  "TILLER_CERT_NAME",\r
35                                                                                 "value": "ricxapp-tiller-secret.cert.pem",\r
36                                                                         },\r
37                                                                         map[string]interface{}{\r
38                                                                                 "name":  "HELM_KEY_NAME",\r
39                                                                                 "value": "ricxapp-helm-secret.key.pem",\r
40                                                                         },\r
41                                                                         map[string]interface{}{\r
42                                                                                 "name":  "HELM_CERT_NAME",\r
43                                                                                 "value": "ricxapp-helm-secret.cert.pem",\r
44                                                                         },\r
45                                                                         map[string]interface{}{\r
46                                                                                 "name":  "TILLER_CN",\r
47                                                                                 "value": "service-tiller-ricxapp",\r
48                                                                         },\r
49                                                                         map[string]interface{}{\r
50                                                                                 "name":  "CLUSTER_SERVER",\r
51                                                                                 "value": "https://kubernetes.default.svc.cluster.local/",\r
52                                                                         },\r
53                                                                 },\r
54                                                                 "image":           "nexus3.o-ran-sc.org:10002/o-ran-sc/it-dep-secret:0.0.2",\r
55                                                                 "imagePullPolicy": "IfNotPresent",\r
56                                                                 "name":            "tiller-secret-generator",\r
57                                                         },\r
58                                                 },\r
59                                                 "imagePullSecrets": []interface{}{\r
60                                                         map[string]interface{}{\r
61                                                                 "name": "secret-nexus3-o-ran-sc-org-10002-o-ran-sc",\r
62                                                         },\r
63                                                 },\r
64                                                 "restartPolicy":      "Never",\r
65                                                 "serviceAccountName": "tiller-secret-creator-xzhjjg",\r
66                                         },\r
67                                 },\r
68                         },\r
69                 },\r
70         }\r
71 \r
72         return []*unstructured.Unstructured{job1}\r
73 }