Adding Configmap for e2term
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getPersistentVolume.go
1 package controller\r
2 \r
3 import "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"\r
4 \r
5 func GetPersistentVolume() []*unstructured.Unstructured {\r
6 \r
7         persistentVolume1 := &unstructured.Unstructured{\r
8                 Object: map[string]interface{}{\r
9                         "apiVersion": "v1",\r
10                         "kind":       "PersistentVolume",\r
11                         "metadata": map[string]interface{}{\r
12                                 "labels": map[string]interface{}{\r
13                                         "type": "local",\r
14                                 },\r
15                                 "name":      "pv-ricplt-alarmmanager",\r
16                                 "namespace": "ricplt",\r
17                         },\r
18                         "spec": map[string]interface{}{\r
19                                 "accessModes": []interface{}{\r
20                                         "ReadWriteOnce",\r
21                                 },\r
22                                 "capacity": map[string]interface{}{\r
23                                         "storage": "100Mi",\r
24                                 },\r
25                                 "hostPath": map[string]interface{}{\r
26                                         "path": "/mnt/pv-ricplt-alarmmanager",\r
27                                 },\r
28                                 "storageClassName": "local-storage",\r
29                         },\r
30                 },\r
31         }\r
32 \r
33         persistentVolume2 := &unstructured.Unstructured{\r
34                 Object: map[string]interface{}{\r
35                         "apiVersion": "v1",\r
36                         "kind":       "PersistentVolume",\r
37                         "metadata": map[string]interface{}{\r
38                                 "name": "pv-ricplt-e2term-alpha",\r
39                                 "labels": map[string]interface{}{\r
40                                         "type": "local",\r
41                                 },\r
42                         },\r
43                         "spec": map[string]interface{}{\r
44                                 "accessModes": []interface{}{\r
45                                         "ReadWriteOnce",\r
46                                 },\r
47                                 "capacity": map[string]interface{}{\r
48                                         "storage": "100Mi",\r
49                                 },\r
50                                 "hostPath": map[string]interface{}{\r
51                                         "path": "/mnt/pv-ricplt-e2term-alpha",\r
52                                 },\r
53                                 "storageClassName": "local-storage",\r
54                         },\r
55                 },\r
56         }\r
57 \r
58         return []*unstructured.Unstructured{persistentVolume1, persistentVolume2}\r
59 }\r