X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=depRicKubernetesOperator%2Finternal%2Fcontroller%2FgetServiceAccount.go;fp=depRicKubernetesOperator%2Finternal%2Fcontroller%2FgetServiceAccount.go;h=db75091b26c7802743ba8ffd1520941b5f0d433b;hb=910337f9df21861785f6054fdd8be77bb5343199;hp=eab86dd54242670d170bf8e5257a87d6e3d40e26;hpb=91ce1de3a426f0303d5b7670dce0774338c6d46a;p=ric-plt%2Fric-dep.git diff --git a/depRicKubernetesOperator/internal/controller/getServiceAccount.go b/depRicKubernetesOperator/internal/controller/getServiceAccount.go index eab86dd..db75091 100644 --- a/depRicKubernetesOperator/internal/controller/getServiceAccount.go +++ b/depRicKubernetesOperator/internal/controller/getServiceAccount.go @@ -18,6 +18,7 @@ func GetServiceAccount() []*corev1.ServiceAccount { Kind: "ServiceAccount", }, } + serviceAccount2 := &corev1.ServiceAccount{ ObjectMeta: metav1.ObjectMeta{ Namespace: "ricplt", @@ -28,6 +29,161 @@ func GetServiceAccount() []*corev1.ServiceAccount { Kind: "ServiceAccount", }, } - - return []*corev1.ServiceAccount{serviceAccount1,serviceAccount2} + + serviceAccount3 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + }, + Name: "release-name-kong", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + serviceAccount4 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + "helm.sh/hook": "pre-upgrade", + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded", + }, + Labels: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + }, + Name: "release-name-kong", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + serviceAccount5 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Name: "svcacct-tiller-ricxapp", + Namespace: "ricinfra", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + serviceAccount6 := &corev1.ServiceAccount{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "tiller-secret-creator-xzhjjg", + Namespace: "ricinfra", + }, + } + + serviceAccount7 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + }, + Name: "release-name-kong", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + serviceAccount8 := &corev1.ServiceAccount{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + ObjectMeta: metav1.ObjectMeta{ + Annotations: map[string]string{ + "helm.sh/hook": "pre-upgrade", + "helm.sh/hook-delete-policy": "before-hook-creation,hook-succeeded", + }, + Labels: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + }, + Name: "release-name-kong", + }, + } + + serviceAccount9 := &corev1.ServiceAccount{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "svcacct-ricplt-o1mediator", + Namespace: "ricplt", + }, + } + + serviceAccount10 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Name: "release-name-prometheus-alertmanager", + Namespace: "ricplt", + Labels: map[string]string{ + "component": "alertmanager", + "heritage": "Helm", + "release": "release-name", + "app": "prometheus", + "chart": "prometheus-11.3.0", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + serviceAccount11 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "prometheus", + "chart": "prometheus-11.3.0", + "component": "server", + "heritage": "Helm", + "release": "release-name", + }, + Name: "release-name-prometheus-server", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + Kind: "ServiceAccount", + APIVersion: "v1", + }, + } + + serviceAccount12 := &corev1.ServiceAccount{ + ObjectMeta: metav1.ObjectMeta{ + Name: "assigner-sa", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "ServiceAccount", + }, + } + + return []*corev1.ServiceAccount{serviceAccount1, serviceAccount2, serviceAccount3, serviceAccount4, serviceAccount5, serviceAccount6, serviceAccount7, serviceAccount8, serviceAccount9, serviceAccount10, serviceAccount11, serviceAccount12} } \ No newline at end of file