From: naman.gupta Date: Fri, 1 Dec 2023 18:14:38 +0000 (+0530) Subject: Adding service Account for RIC. X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=910337f9df21861785f6054fdd8be77bb5343199;p=ric-plt%2Fric-dep.git Adding service Account for RIC. Adding service Account for RIC. Change-Id: Ic6cabcdfe7f5c2b1c32ca4b9a8488eca8b355634 Signed-off-by: naman.gupta --- 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