From: Thoralf Czichy Date: Thu, 7 Dec 2023 09:38:59 +0000 (+0000) Subject: Merge "Adding Configmap for RIC service." X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=5f88ed0e83e3e2733f3b3553b2a0dabc1da14454;hp=69f3f3473f8c3ed0f9ef290e9eebe7fdbbb9ad00;p=ric-plt%2Fric-dep.git Merge "Adding Configmap for RIC service." --- diff --git a/depRicKubernetesOperator/internal/controller/getIngress.go b/depRicKubernetesOperator/internal/controller/getIngress.go index a4d224c..a03a85c 100644 --- a/depRicKubernetesOperator/internal/controller/getIngress.go +++ b/depRicKubernetesOperator/internal/controller/getIngress.go @@ -36,6 +36,7 @@ func GetIngress() []*unstructured.Unstructured { }, }, } + ingress2 := &unstructured.Unstructured{ Object: map[string]interface{}{ "apiVersion": "networking.k8s.io/v1beta1", @@ -90,5 +91,86 @@ func GetIngress() []*unstructured.Unstructured { }, } - return []*unstructured.Unstructured{ingress1, ingress2,ingress3} + ingress4 := &unstructured.Unstructured{ + Object: map[string]interface{}{ + "apiVersion": "networking.k8s.io/v1beta1", + "kind": "Ingress", + "metadata": map[string]interface{}{ + "name": "ingress-ricplt-rsm", + }, + "spec": map[string]interface{}{ + "rules": []interface{}{ + map[string]interface{}{ + "http": map[string]interface{}{ + "paths": []interface{}{ + map[string]interface{}{ + "backend": map[string]interface{}{ + "serviceName": "service-ricplt-rsm-http", + "servicePort": 4800, + }, + "path": "/rsm", + }, + }, + }, + }, + }, + }, + }, + } + + ingress5 := &unstructured.Unstructured{ + Object: map[string]interface{}{ + "apiVersion": "networking.k8s.io/v1beta1", + "kind": "Ingress", + "metadata": map[string]interface{}{ + "name": "ingress-ricplt-xapp-onboarder-chartmuseum", + }, + "spec": map[string]interface{}{ + "rules": []interface{}{ + map[string]interface{}{ + "http": map[string]interface{}{ + "paths": []interface{}{ + map[string]interface{}{ + "path": "/helmrepo", + "backend": map[string]interface{}{ + "serviceName": "service-ricplt-xapp-onboarder-http", + "servicePort": 8080, + }, + }, + }, + }, + }, + }, + }, + }, + } + + ingress6 := &unstructured.Unstructured{ + Object: map[string]interface{}{ + "metadata": map[string]interface{}{ + "name": "ingress-ricplt-xapp-onboarder-server", + }, + "spec": map[string]interface{}{ + "rules": []interface{}{ + map[string]interface{}{ + "http": map[string]interface{}{ + "paths": []interface{}{ + map[string]interface{}{ + "backend": map[string]interface{}{ + "serviceName": "service-ricplt-xapp-onboarder-http", + "servicePort": 8888, + }, + "path": "/onboard", + }, + }, + }, + }, + }, + }, + "apiVersion": "networking.k8s.io/v1beta1", + "kind": "Ingress", + }, + } + + return []*unstructured.Unstructured{ingress1, ingress2, ingress3, ingress4, ingress5, ingress6} } \ No newline at end of file diff --git a/depRicKubernetesOperator/internal/controller/getRole.go b/depRicKubernetesOperator/internal/controller/getRole.go index e43a0ba..f7acdc5 100644 --- a/depRicKubernetesOperator/internal/controller/getRole.go +++ b/depRicKubernetesOperator/internal/controller/getRole.go @@ -35,5 +35,439 @@ func GetRole() []*rbacv1.Role { Kind: "Role", }, } - return []*rbacv1.Role{role1} -} + + role2 := &rbacv1.Role{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + "app.kubernetes.io/instance": "release-name", + }, + Name: "release-name-kong", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + Resources: []string{ + + "configmaps", + "pods", + "secrets", + "namespaces", + }, + Verbs: []string{ + + "get", + }, + APIGroups: []string{ + + "", + }, + }, + rbacv1.PolicyRule{ + Verbs: []string{ + + "get", + "update", + }, + APIGroups: []string{ + + "", + }, + ResourceNames: []string{ + + "kong-ingress-controller-leader-kong-kong", + }, + Resources: []string{ + + "configmaps", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "configmaps", + }, + Verbs: []string{ + + "create", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "endpoints", + }, + Verbs: []string{ + + "get", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + } + + role3 := &rbacv1.Role{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "ricxapp-tiller-base", + Namespace: "ricxapp", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + ResourceNames: []string{ + + "ricxapp-tiller-secret", + }, + Resources: []string{ + + "secrets", + }, + Verbs: []string{ + + "get", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods/portforward", + }, + Verbs: []string{ + + "create", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "namespaces", + }, + Verbs: []string{ + + "get", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods", + "configmaps", + "deployments", + "services", + }, + Verbs: []string{ + + "get", + "list", + "create", + "delete", + }, + }, + }, + } + + role4 := &rbacv1.Role{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "ricxapp-tiller-operation", + Namespace: "ricinfra", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "configmaps", + }, + Verbs: []string{ + + "get", + "list", + "create", + "delete", + "update", + }, + }, + }, + } + + role5 := &rbacv1.Role{ + ObjectMeta: metav1.ObjectMeta{ + Name: "ricxapp-tiller-deployer", + Namespace: "ricxapp", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods", + "configmaps", + "services", + }, + Verbs: []string{ + + "get", + "list", + "create", + "delete", + }, + }, + rbacv1.PolicyRule{ + Verbs: []string{ + + "get", + "list", + "create", + "delete", + }, + APIGroups: []string{ + + "extensions", + "apps", + }, + Resources: []string{ + + "deployments", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + } + + role6 := &rbacv1.Role{ + ObjectMeta: metav1.ObjectMeta{ + Name: "tiller-secret-creator-xzhjjg-secret-create", + Namespace: "ricinfra", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "secrets", + }, + Verbs: []string{ + + "create", + "get", + "patch", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + } + + role7 := &rbacv1.Role{ + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "configmaps", + "pods", + "secrets", + "namespaces", + }, + Verbs: []string{ + + "get", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + ResourceNames: []string{ + + "kong-ingress-controller-leader-kong-kong", + }, + Resources: []string{ + + "configmaps", + }, + Verbs: []string{ + + "get", + "update", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "configmaps", + }, + Verbs: []string{ + + "create", + }, + }, + rbacv1.PolicyRule{ + Resources: []string{ + + "endpoints", + }, + Verbs: []string{ + + "get", + }, + APIGroups: []string{ + + "", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "release-name-kong", + Labels: map[string]string{ + "helm.sh/chart": "kong-0.36.6", + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + }, + }, + } + + role8 := &rbacv1.Role{ + ObjectMeta: metav1.ObjectMeta{ + Name: "svcacct-ricplt-o1mediator-ricxapp-podreader", + Namespace: "ricxapp", + }, + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods", + }, + Verbs: []string{ + + "get", + "list", + "watch", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "Role", + }, + } + + role9 := &rbacv1.Role{ + Rules: []rbacv1.PolicyRule{ + + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods", + }, + Verbs: []string{ + + "get", + "list", + }, + }, + rbacv1.PolicyRule{ + APIGroups: []string{ + + "", + }, + Resources: []string{ + + "pods/exec", + }, + Verbs: []string{ + + "create", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Role", + APIVersion: "rbac.authorization.k8s.io/v1", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "assigner-role", + }, + } + + return []*rbacv1.Role{role1, role2, role3, role4, role5, role6, role7, role8, role9} +} \ No newline at end of file diff --git a/depRicKubernetesOperator/internal/controller/getRoleBinding.go b/depRicKubernetesOperator/internal/controller/getRoleBinding.go index ca6a093..1632aec 100644 --- a/depRicKubernetesOperator/internal/controller/getRoleBinding.go +++ b/depRicKubernetesOperator/internal/controller/getRoleBinding.go @@ -30,5 +30,209 @@ func GetRoleBinding() []*rbacv1.RoleBinding { }, } - return []*rbacv1.RoleBinding{roleBinding1} + roleBinding2 := &rbacv1.RoleBinding{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + 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", + Namespace: "ricplt", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "release-name-kong", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "release-name-kong", + Namespace: "ricplt", + }, + }, + } + + roleBinding3 := &rbacv1.RoleBinding{ + ObjectMeta: metav1.ObjectMeta{ + Name: "svcacct-tiller-ricxapp-ricxapp-tiller-base", + Namespace: "ricxapp", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "ricxapp-tiller-base", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "svcacct-tiller-ricxapp", + Namespace: "ricinfra", + }, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "RoleBinding", + APIVersion: "rbac.authorization.k8s.io/v1", + }, + } + + roleBinding4 := &rbacv1.RoleBinding{ + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricinfra", + Name: "svcacct-tiller-ricxapp-ricxapp-tiller-operation", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "ricxapp-tiller-operation", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "svcacct-tiller-ricxapp", + Namespace: "ricinfra", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + } + + roleBinding5 := &rbacv1.RoleBinding{ + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricxapp", + Name: "svcacct-tiller-ricxapp-ricxapp-tiller-deployer", + }, + RoleRef: rbacv1.RoleRef{ + Kind: "Role", + Name: "ricxapp-tiller-deployer", + APIGroup: "rbac.authorization.k8s.io", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "svcacct-tiller-ricxapp", + Namespace: "ricinfra", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + } + + roleBinding6 := &rbacv1.RoleBinding{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricinfra", + Name: "tiller-secret-creator-xzhjjg-secret-create", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "tiller-secret-creator-xzhjjg-secret-create", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "tiller-secret-creator-xzhjjg", + Namespace: "ricinfra", + }, + }, + } + + roleBinding7 := &rbacv1.RoleBinding{ + 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", + Namespace: "ricplt", + }, + RoleRef: rbacv1.RoleRef{ + Name: "release-name-kong", + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + }, + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Namespace: "ricplt", + Kind: "ServiceAccount", + Name: "release-name-kong", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + } + + roleBinding8 := &rbacv1.RoleBinding{ + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "svcacct-ricplt-o1mediator", + Namespace: "ricplt", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "svcacct-ricplt-o1mediator-ricxapp-podreader", + Namespace: "ricxapp", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "svcacct-ricplt-o1mediator-ricxapp-podreader", + }, + } + + roleBinding9 := &rbacv1.RoleBinding{ + Subjects: []rbacv1.Subject{ + + rbacv1.Subject{ + Kind: "ServiceAccount", + Name: "assigner-sa", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "rbac.authorization.k8s.io/v1", + Kind: "RoleBinding", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "assigner-rb", + }, + RoleRef: rbacv1.RoleRef{ + APIGroup: "rbac.authorization.k8s.io", + Kind: "Role", + Name: "assigner-role", + }, + } + + return []*rbacv1.RoleBinding{roleBinding1, roleBinding2, roleBinding3, roleBinding4, roleBinding5, roleBinding6, roleBinding7, roleBinding8, roleBinding9} } diff --git a/depRicKubernetesOperator/internal/controller/getSecret.go b/depRicKubernetesOperator/internal/controller/getSecret.go index d2cfa89..0f93db4 100644 --- a/depRicKubernetesOperator/internal/controller/getSecret.go +++ b/depRicKubernetesOperator/internal/controller/getSecret.go @@ -22,6 +22,287 @@ func GetSecret() []*corev1.Secret { Kind: "Secret", }, } -return []*corev1.Secret{secret1} + secret2 := &corev1.Secret{ + Data: map[string][]uint8{ + "ca.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaVENDQWsyZ0F3SUJBZ0lRR3J6MUJKT3lYZExpSGErYWE2UERIVEFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXhOVGxhRncwME9ERXdNakF3T1RNeE5UbGFNRDB4Ck96QTVCZ05WQkFNVE1pOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMks4NwpLb21EcjhGU1BxaHpyc1Z0NnB6VUlhaW1oTFNDTWQwMndtejFTZTlraGc1SmhvNXU4MnBNVTFhcUxySW0yS2xkCjFiSjhuVTU1eXB2bHVqMCtTV2Vhbi9TUGtGK2JJc2tlYXh3ME4xR2RpemJONFc0bXVyQ1NqMDVSRTNyRFRNTHcKNzM1NWhBK3VrUXFmeVgzYkJNUm55eW9xdGMzRXVwNVp4K2tkenBSS0s2eWlZeW9JUUZUWGxOTkhZNVpUcTh0KwpmR3FLcDZJK2JXd0poUjRYeEJQSHVuQlMrTzIvRmZMd1h6cmFzNVNtVktwWkV4OWgxOXlqMlM4QkRsc3BFTFpoClBQYXBFOGhqbzI5bHJ5RThRV3FuSUVhQWRvK0JMMmNCZHpKbE55L0Ztdk05VXF3bmtWTjR0Y0FLNGtJck53Y3kKUWNWa0Qvby9XYWJWZ0JKVE9RSURBUUFCbzJFd1h6QU9CZ05WSFE4QkFmOEVCQU1DQXFRd0hRWURWUjBsQkJZdwpGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFCkZPdk9VZFEyOHVUUlJaN1UwS25JQWJSVzdTVERNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUMrb00wTXhhY0wKYTdUc0dHenZYRlRiYXF6dFBGYTB5S2c2TS9kVFRTc0VEdy8yMXBEMWh4REZTakpidTVkaGhnV0I0c2lJNlhvYwo5WFp5Q2FUMTB1aFEyRFlFUGFlTlFBYVljblRPanhLRWR6UDc1TG5oY0VXOHpVZUxLaVhhLzNiMldwVWxwYWFYClMwM3pFZmxMZDB2WkF0aXlucmwrdEJacG9qWTdvK1Qyb0ZPU3JrN2RHSWY3WUxEYmxiYzl3ZUcwV2U1a2xqNDIKMzFSSFNDbDBBcWZ3Zm1lbGhnY2VlNGlUeFJ2dUh4NnN0d0txS0VGbExlbVFyTXQzYzVHY3JVaUxwODdrZ1Z6TwozTklpOUV6bFFFaFBKdjJGWmd4K0JCaDM3Zlo4ZSt1ckd3L3pyTGlqUitZclNtNXhvazNXbkNXMTQwWjhmR2RECnFDN3l1K0lLQkxLYgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-ric-ca-cert", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret3 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURpekNDQW5PZ0F3SUJBZ0lSQU5JK3FNaFNrQ3JvZkdxL2xlZWRXbGN3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNVFU1V2hjTk5EZ3hNREl3TURrek1UVTVXakJOCk1Vc3dTUVlEVlFRREUwSXZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVTOURUajFTU1VNdFVHeGhkR1p2Y20wd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElCRHdBd2dnRUtBb0lCQVFDbndiZ3JWT1JiQjQ1c2lpbXJWc0FmMndWcmxWcGprQXZCRUdEdjk0TzlpVDFOCjR2bjFjSU5MdWo0cU9BU2hFdHNnYkxWWWN0bmNlTWc0Ujh1NkV4Wll0ZDV0UmZqQ2oxN3ZXYTU2NzgvQnlBQ04KNEJ1QnM1eExhTjU0SjdMMWdreFh4Sk1kTXlTY2l4aDY1d1RRRnd5blYybk16ZHZsZUV5ODRTZitmKzF6TmdoVwpUZ2ZLVVpCa1VBbk5KQlk4K1dkV2FLd2tEeGwvR3Z0RkpKV0owcWVhNmdBQVlvcU45d2JKQ2FTTzFQcGlEVXFTCmQwYnpyUS8vNnBrV1RVRW1kWEhQb083amV3Z21GZzE3ODV2V1ErbVZzMWZlbVBmZUVWVzMrUXQ1M2dGbTliNVEKejVzN1FuRGxRVWFCcDJYdVdPTGRYL1JXVnJqQ3JqVmV2b0xEKzc5cEFnTUJBQUdqZGpCME1BNEdBMVVkRHdFQgovd1FFQXdJRm9EQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvCkJBSXdBREFmQmdOVkhTTUVHREFXZ0JUcnpsSFVOdkxrMFVXZTFOQ3B5QUcwVnUwa3d6QVVCZ05WSFJFRURUQUwKZ2dseWFXTXRaVzUwY25rd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFDU2JaamEwWjRVM29pVVZucFBHWXU1Kwp5MEJ4RWhiN1VSOU05bU1pcnpCY2NVYktyV0F0b2RWaHFLNkJ1NDVaU01hVnhFNXVWLzRNb1BtRnhqVnY4Y2pyClM2UmtsOHVQcFNwZVBQU3IwTjJaVzBvenFHdHgrWitMeGwwQkVTeXNpbjZVTVdLNGg0TG1PaWFyY00weStMMEgKcWlFMlBxbHBuNXBaRUtLMkNzNkdIS3QxbzNCTUVQUGpQclRjT2FvN05kblhkTlZQajk2WVlZWHhON3hvTlNJbgo3VG83YXJOdHpKT1M1ckFYZm9PUElFUGxPWUhPZWE2MlFWYUlmZVc3TmRqS2Q3blNEZUkwUVdEL2dXdlV6a1pICmhMZ3IrMVRXZzNldFlZSHB0VnUxM2R6NUFSdzBxYU5sZkZTNjBGVFhXTi9jcVRpSXkvUjVHTmswNEtNbjRqZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBcDhHNEsxVGtXd2VPYklvcHExYkFIOXNGYTVWYVk1QUx3UkJnNy9lRHZZazlUZUw1CjlYQ0RTN28rS2pnRW9STGJJR3kxV0hMWjNIaklPRWZMdWhNV1dMWGViVVg0d285ZTcxbXVldS9Qd2NnQWplQWIKZ2JPY1MyamVlQ2V5OVlKTVY4U1RIVE1rbklzWWV1Y0UwQmNNcDFkcHpNM2I1WGhNdk9Fbi9uL3RjellJVms0SAp5bEdRWkZBSnpTUVdQUGxuVm1pc0pBOFpmeHI3UlNTVmlkS25tdW9BQUdLS2pmY0d5UW1ranRUNllnMUtrbmRHCjg2MFAvK3FaRmsxQkpuVnh6NkR1NDNzSUpoWU5lL09iMWtQcGxiTlgzcGozM2hGVnQva0xlZDRCWnZXK1VNK2IKTzBKdzVVRkdnYWRsN2xqaTNWLzBWbGE0d3E0MVhyNkN3L3UvYVFJREFRQUJBb0lCQURCVE5ybU16K2VGS3JzTApwZXRNcHpYR0F5NjFySDhuM0tyMkMrYTB0NGVmQkVEdWxMRG1nM3dLSDZSTDFOR052QUFBTU5GVTdIdDljN2Y2CnZxNVFsMHhndjcxY3ZjZFdRN1BSY3RqSlFtRUJPMStqWW1rZmszT0p0eVNIMHg2ME5VZkhRZFhVaU1ScnNWYWUKUEIyeHRoeHlxdkNya0ovdTRyUTZiQ245TWlyUXV5bjFUY1h6STZxUnZoRFRlYmRNTTVsbTJTc09MbFp0bW9QTgpoQndDTFFpYVNMWUlocmQ1UW5LS2k1TWZSakh0b0RQbUNvOTZsL2R6VDlUYk5HcllHMkplb1FzdkJBazFsUHpQCmJKM2VsVkNGd3VKaGhqME5kS05kS3pGakwxSTlKTWNUblJWVTNXa2Q4OWJNcDZFNm5pWGFEQmVVbkQ0bmZIT2QKQWlmdFFvRUNnWUVBM3R5WDhZRlFzWWNCejdZb09Fd21XZDFidUtKYW1nUlBrUW9La0w5alordEVpcm5OOXgwNword3BNUkZvUnd3Unc0dVBvbW9sNnFZRUs2TWFNL3BmeFUvMk9hMVJqcEx4SEN5KzBCam1OUUNadFQ4VVB6NjRMCktXaExpa1YzYTErQ2JlQ253RDFoU0dvQWhyaGc4aldaREx4M21jUUV3M1I3M3NZOURIZHp1ZGtDZ1lFQXdMT0MKNmtRT0g3bmhscnppTkRudzk2eDIxWFY3bE1ZejZNN3V5bDN6Uzc1MmtEQW1HdzNueUJIU2ZMbzFmdmszQUZIegoxcmNSRUZJcG5UNXJ1UldZRmxzcUJYcnd1Y1l2VDBsVHoyb2xPbGx3M0w4U09oNms4REEvaWU0SVZZdWRKWTdyCkNWYzJ1Ymtwdy9kUmd0NnNabGpGdU9MK0xGSmMvV3h0NldKR3FCRUNnWUJzWlZieC9EZkhZU2NjWkRrRHlPWU8KWjRBcE9hNWZveUVnSm9ZbENUSE1aYjRjeTJyR2VzMmx1TWlIcGxkbFIwK3d5N0ZqR09NMGRyTmJyTmIvTGVBUApQaEI3Vzd4cmI3Z09WTkYzQlo4U1NKNTZZaHJpcElDQlQxME9qK01ac29hNThyOGszYlhuaHNkaXYyTkg2NUhaCmhBR1lKS004ZmZlUnoxSDZNazl6WVFLQmdGR3RSTFlLOW5tWURmZ1lRMENqdG5Fa0ZwSlBZM3docm1ybEd1MkgKZU5JSC9yVUswM3Z3SHVmOE5kMU1COVN6eVE1SHJqUzZEMjk5ZzhuMFpUQmo2THpCRTBTVFlXazhpVnp2MWFnNgpjMkVSKy9aMHZrTUlMaHpvTm1ZK0VDWkNNTzkwYmtiZFFvTGg2c1AzRmdPRVlrcFhJaWRGZnpwR0JzZ2JwMUtlCnB4Z2hBb0dBQXA0V3UxaE1jeWVXTmJ2amVBZHZud1daRmdGVUtUbm03MW5leXVyRDF5QmFOeERkRDZCbHEwYWQKRklpT0hseWJsRTQ4L3ZQSi9VQ1doUkUxZEk3VFVKaTBFVDArRUFJS1Iwb0pwRTZrQnV2M0NqUG9EeXJ5QUREMQo4Ynh3d0E2Qkx2NUxIbysramt5R2xXRnFnd01HYktJUTdmM2RuZzEwRFRDeFZPeXJMQkE9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-plt-ingress-cert", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret4 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURnakNDQW1xZ0F3SUJBZ0lRV3YrZWhsNzZBd1FYcURQTDB6SFk2akFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXhOVGxhRncwME9ERXdNakF3T1RNeE5UbGFNRVV4ClF6QkJCZ05WQkFNVE9pOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNUwwTk9QV2hsYkcwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFEQk8yek5aUUVjZ3p5Q0NPQWhrR2NBZU1udGl5cHFmRlZ1UDFSK0RTanZLVTJDZ3Z3YjR3ckY4V3VPCldsVnUwKzZVR0tmWXZ2eGsyaFhzRkJFN1N6anRYc01tS1JmTVRkM0pWRHVRb3RkYTBEWkNQbUQ4Q01nV2tkUTUKVTdqZWIrMmhIcDlXT2tCa1JsazJNQ3NkaFl4UnJ5cExtUnNMODdRV1VjWHRvYUdDOUMvaW9lZS9tU3V6YnZidwpPZUJ6ZEt2blZqWCtXRmVvOGlvRGRlQk0wTmdGZExhMkd0MUdVYm5iWTZhL01aeS96SlhINjFVbmYwK09lN2lFCjR1cWhEUFYxMGZPUUkreFBQOGFuVThnNyt3eHY3enduaXJ0Tlk3M3l5S3RHUVlHaDhQZXk1SldlTG9RYzFaaUIKcm45eVpNTjNNdGh6Ynp4V2RRbXhrcEJCbnlSbEFnTUJBQUdqZGpCME1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WCkhTTUVHREFXZ0JUcnpsSFVOdkxrMFVXZTFOQ3B5QUcwVnUwa3d6QVVCZ05WSFJFRURUQUxnZ2xoZFhndFpXNTAKY25rd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFNQVh1ei9OYm5xVW9jRmNXQVFEM2k2bUs0THVJcXZKa0ViWQpyeUlvRUl6bWFzclBaRmh2dlN0bmYrUVlSc3prQVdndm5pelBLdmJ0MWMyQ1ZpUDQvRWJ6cjFUWnRuZ1pBWDljCnZBcjc1djVnc3k3RzdTS3I4cEYrTnpqc1BMajlFYUp6UnJCZ1RsRnY5cFg3R2tnVVlvQWRKSzJMaGZLS1BVR1gKZ0M4cGJIajB1YmpDaFV6L2JVR3gvTlBCQ1dPcHB2RzRXVzIwQytVOWtkNHZNWENEZVBhYklmWXJIL2dkTDZNVwpCZEY1VDk1SXJNUHVlL1JDZzcwbWhOemZlMmlsaGJkdmR6OFhEaStjQm8yQXA5QVdaZGZVWTEzVkFLSmlsaG16CkRTTWN2ZWFJVUdUOTc1VEo3ei9xa1R1elNLclNxbUVYY3pRSnYvWjV3OXc1c1hLcm4xZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBd1R0c3pXVUJISU04Z2dqZ0laQm5BSGpKN1lzcWFueFZiajlVZmcwbzd5bE5nb0w4CkcrTUt4ZkZyamxwVmJ0UHVsQmluMkw3OFpOb1Y3QlFSTzBzNDdWN0RKaWtYekUzZHlWUTdrS0xYV3RBMlFqNWcKL0FqSUZwSFVPVk80M20vdG9SNmZWanBBWkVaWk5qQXJIWVdNVWE4cVM1a2JDL08wRmxIRjdhR2hndlF2NHFIbgp2NWtyczI3MjhEbmdjM1NyNTFZMS9saFhxUElxQTNYZ1RORFlCWFMydGhyZFJsRzUyMk9tdnpHY3Y4eVZ4K3RWCkozOVBqbnU0aE9McW9RejFkZEh6a0NQc1R6L0dwMVBJTy9zTWIrODhKNHE3VFdPOThzaXJSa0dCb2ZEM3N1U1YKbmk2RUhOV1lnYTUvY21URGR6TFljMjg4Vm5VSnNaS1FRWjhrWlFJREFRQUJBb0lCQVFDMlhUb0xBbWN4SEo1UApic2J3aGxMZmZCKyt3eGR0MWhmZWE0QjNVajR1c0lGSlNndGEya1RCbVYzVHhHZGFxRU5DbTU1VkRiSXdFQzZlClZqWUpDcTRZUDlYWFB2TUp5dmNrMmcwNUxLWW9POWJwWCt1eUVTdWRPVlhjSUtxWnEzTE9HNU52RXB6UXhoL04KNTFuWmk3OXBHL0xEMUNSVmZGT2F1T1FlcCt0QkpVVlRxc2FSQ2RyZEhJUndtK1NDak9WTWFhTnRkeWhKSjdzNgp3MndIMzJZRWZ4Z2Z4eWEvTURtMDBiTGNBSjlyeTh1VWdjVjdvcGJUc3ZkQ2hhVytYbWduc040WlZTanR2emFGCmhjSERUSGxJaGc5RzZPanorME91SjZ2d0tmR2ttcjlnWi9RZWRuNERKa01FZ1o4RVdWZEsvL2FGNWZkbmtXS3cKRGRTVmNlQ2xBb0dCQU9zTXJBZ2dFSmdvQjN3VGcrMU00TzRGT3NIZ2RSUmh1cUpkdllTaTlkQ0d5eCtNSUE5WQp1SzhkVEZzM0dwZGN2djNaWExUay9yaWVNN0xFREdPeS9XdTNsYStZNEhaYmR4OEhjMzZmNEtyY2RnR1J6WlJrClgybzZUVDhGSGMzVVpnaFBEVGRsM2srcWZvZHo1OEhqeHdoMmszUTdLNmNDMlc3VFBISTJHSk56QW9HQkFOSjAKa2VFRHY3VThhUVJ3K01QTmxsN2dOanZDamZyc1pCNFVwR0E4WUxnQWdZT3FjS2ZRb3pNUFprbnVXWVV3UjRORwo4SDhSVDJ1Mnk4RUJ4Mm9nYjRLeXVwempDaFhMd0VLRHRZOUczMGxhMG1tSm9hK3hCeTBSc1RWaGEzczRoWE4zCjVLMUV3OVJWTHhxbEVOZXk4bFVyY3BTcXgzeTMyTFFaRCs0WUErTEhBb0dCQUp5VWduMmZMcTdONjc2Q0daNloKV2pYMWtlRFpyK1QxL2Fod0hmSWZ4UFUyOWxWN3VWZS8yTGYvSW9DWlFzT1dhejBiOGFBbjlHLzBJNmh3NVhmOQpJc2tCTVZ3YTBWekhMYUdrQ3hKTld4TTNiZjA1cmVPdXdjazRNWUZMM1VEaXYxM0ZtNTVONUR6WjdSUTY2Q2JICm9DMUpJSTJMWlZjS2xPSTVJY2xMdEM5MUFvR0FSek1nMTF1SlZDdG43QlM4VktJTktYUDVaU1poR204M1ArWUQKNW5zR3pibCtGNmxtQzZCT1ZrdnpjemVzR1o5SDBtWUJuenVmL3ZVTTRmTlVIOWR4WW1wTk1CNnZuc2diOTJUUAoyL1ZDUFhMNGxMUDNlNVVNdEhhejJUZG9RWHZSeWtyWmxyVVkrNUVHS3FHRm5UUHhRRmMrb0lWV2tCOHl0VnQxClJEdmp0S2tDZ1lBNi9vSFhpd05BbGEvM0Y3Z3QwUzFmdWl5Vkd5NVI5cHFRY0VxZmtVMlFpUmpORmU3b1RiRjAKNFZPVFJzb1AzMURWbGgzV0ZISk13VDN6UDNEOVFqMHpiWjIxQ0ZUQTZXOVY1SnJaWDkwYmJIbXZteFVXdFZzYgpzZ1FwQ3cwZU9ZME11VGRrNkdsM3pQNzB3UStkUGRLVFp2UWNZRmlJWkkvVkN6SlNOK1NrQVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-aux-ingress-cert", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret5 := &corev1.Secret{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + Data: map[string][]uint8{ + "ca.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaVENDQWsyZ0F3SUJBZ0lRR3J6MUJKT3lYZExpSGErYWE2UERIVEFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXhOVGxhRncwME9ERXdNakF3T1RNeE5UbGFNRDB4Ck96QTVCZ05WQkFNVE1pOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMks4NwpLb21EcjhGU1BxaHpyc1Z0NnB6VUlhaW1oTFNDTWQwMndtejFTZTlraGc1SmhvNXU4MnBNVTFhcUxySW0yS2xkCjFiSjhuVTU1eXB2bHVqMCtTV2Vhbi9TUGtGK2JJc2tlYXh3ME4xR2RpemJONFc0bXVyQ1NqMDVSRTNyRFRNTHcKNzM1NWhBK3VrUXFmeVgzYkJNUm55eW9xdGMzRXVwNVp4K2tkenBSS0s2eWlZeW9JUUZUWGxOTkhZNVpUcTh0KwpmR3FLcDZJK2JXd0poUjRYeEJQSHVuQlMrTzIvRmZMd1h6cmFzNVNtVktwWkV4OWgxOXlqMlM4QkRsc3BFTFpoClBQYXBFOGhqbzI5bHJ5RThRV3FuSUVhQWRvK0JMMmNCZHpKbE55L0Ztdk05VXF3bmtWTjR0Y0FLNGtJck53Y3kKUWNWa0Qvby9XYWJWZ0JKVE9RSURBUUFCbzJFd1h6QU9CZ05WSFE4QkFmOEVCQU1DQXFRd0hRWURWUjBsQkJZdwpGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFCkZPdk9VZFEyOHVUUlJaN1UwS25JQWJSVzdTVERNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUMrb00wTXhhY0wKYTdUc0dHenZYRlRiYXF6dFBGYTB5S2c2TS9kVFRTc0VEdy8yMXBEMWh4REZTakpidTVkaGhnV0I0c2lJNlhvYwo5WFp5Q2FUMTB1aFEyRFlFUGFlTlFBYVljblRPanhLRWR6UDc1TG5oY0VXOHpVZUxLaVhhLzNiMldwVWxwYWFYClMwM3pFZmxMZDB2WkF0aXlucmwrdEJacG9qWTdvK1Qyb0ZPU3JrN2RHSWY3WUxEYmxiYzl3ZUcwV2U1a2xqNDIKMzFSSFNDbDBBcWZ3Zm1lbGhnY2VlNGlUeFJ2dUh4NnN0d0txS0VGbExlbVFyTXQzYzVHY3JVaUxwODdrZ1Z6TwozTklpOUV6bFFFaFBKdjJGWmd4K0JCaDM3Zlo4ZSt1ckd3L3pyTGlqUitZclNtNXhvazNXbkNXMTQwWjhmR2RECnFDN3l1K0lLQkxLYgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricxapp", + Name: "secret-ric-ca-cert", + }, + } + + secret6 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBcDhHNEsxVGtXd2VPYklvcHExYkFIOXNGYTVWYVk1QUx3UkJnNy9lRHZZazlUZUw1CjlYQ0RTN28rS2pnRW9STGJJR3kxV0hMWjNIaklPRWZMdWhNV1dMWGViVVg0d285ZTcxbXVldS9Qd2NnQWplQWIKZ2JPY1MyamVlQ2V5OVlKTVY4U1RIVE1rbklzWWV1Y0UwQmNNcDFkcHpNM2I1WGhNdk9Fbi9uL3RjellJVms0SAp5bEdRWkZBSnpTUVdQUGxuVm1pc0pBOFpmeHI3UlNTVmlkS25tdW9BQUdLS2pmY0d5UW1ranRUNllnMUtrbmRHCjg2MFAvK3FaRmsxQkpuVnh6NkR1NDNzSUpoWU5lL09iMWtQcGxiTlgzcGozM2hGVnQva0xlZDRCWnZXK1VNK2IKTzBKdzVVRkdnYWRsN2xqaTNWLzBWbGE0d3E0MVhyNkN3L3UvYVFJREFRQUJBb0lCQURCVE5ybU16K2VGS3JzTApwZXRNcHpYR0F5NjFySDhuM0tyMkMrYTB0NGVmQkVEdWxMRG1nM3dLSDZSTDFOR052QUFBTU5GVTdIdDljN2Y2CnZxNVFsMHhndjcxY3ZjZFdRN1BSY3RqSlFtRUJPMStqWW1rZmszT0p0eVNIMHg2ME5VZkhRZFhVaU1ScnNWYWUKUEIyeHRoeHlxdkNya0ovdTRyUTZiQ245TWlyUXV5bjFUY1h6STZxUnZoRFRlYmRNTTVsbTJTc09MbFp0bW9QTgpoQndDTFFpYVNMWUlocmQ1UW5LS2k1TWZSakh0b0RQbUNvOTZsL2R6VDlUYk5HcllHMkplb1FzdkJBazFsUHpQCmJKM2VsVkNGd3VKaGhqME5kS05kS3pGakwxSTlKTWNUblJWVTNXa2Q4OWJNcDZFNm5pWGFEQmVVbkQ0bmZIT2QKQWlmdFFvRUNnWUVBM3R5WDhZRlFzWWNCejdZb09Fd21XZDFidUtKYW1nUlBrUW9La0w5alordEVpcm5OOXgwNword3BNUkZvUnd3Unc0dVBvbW9sNnFZRUs2TWFNL3BmeFUvMk9hMVJqcEx4SEN5KzBCam1OUUNadFQ4VVB6NjRMCktXaExpa1YzYTErQ2JlQ253RDFoU0dvQWhyaGc4aldaREx4M21jUUV3M1I3M3NZOURIZHp1ZGtDZ1lFQXdMT0MKNmtRT0g3bmhscnppTkRudzk2eDIxWFY3bE1ZejZNN3V5bDN6Uzc1MmtEQW1HdzNueUJIU2ZMbzFmdmszQUZIegoxcmNSRUZJcG5UNXJ1UldZRmxzcUJYcnd1Y1l2VDBsVHoyb2xPbGx3M0w4U09oNms4REEvaWU0SVZZdWRKWTdyCkNWYzJ1Ymtwdy9kUmd0NnNabGpGdU9MK0xGSmMvV3h0NldKR3FCRUNnWUJzWlZieC9EZkhZU2NjWkRrRHlPWU8KWjRBcE9hNWZveUVnSm9ZbENUSE1aYjRjeTJyR2VzMmx1TWlIcGxkbFIwK3d5N0ZqR09NMGRyTmJyTmIvTGVBUApQaEI3Vzd4cmI3Z09WTkYzQlo4U1NKNTZZaHJpcElDQlQxME9qK01ac29hNThyOGszYlhuaHNkaXYyTkg2NUhaCmhBR1lKS004ZmZlUnoxSDZNazl6WVFLQmdGR3RSTFlLOW5tWURmZ1lRMENqdG5Fa0ZwSlBZM3docm1ybEd1MkgKZU5JSC9yVUswM3Z3SHVmOE5kMU1COVN6eVE1SHJqUzZEMjk5ZzhuMFpUQmo2THpCRTBTVFlXazhpVnp2MWFnNgpjMkVSKy9aMHZrTUlMaHpvTm1ZK0VDWkNNTzkwYmtiZFFvTGg2c1AzRmdPRVlrcFhJaWRGZnpwR0JzZ2JwMUtlCnB4Z2hBb0dBQXA0V3UxaE1jeWVXTmJ2amVBZHZud1daRmdGVUtUbm03MW5leXVyRDF5QmFOeERkRDZCbHEwYWQKRklpT0hseWJsRTQ4L3ZQSi9VQ1doUkUxZEk3VFVKaTBFVDArRUFJS1Iwb0pwRTZrQnV2M0NqUG9EeXJ5QUREMQo4Ynh3d0E2Qkx2NUxIbysramt5R2xXRnFnd01HYktJUTdmM2RuZzEwRFRDeFZPeXJMQkE9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg=="), + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURpekNDQW5PZ0F3SUJBZ0lSQU5JK3FNaFNrQ3JvZkdxL2xlZWRXbGN3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNVFU1V2hjTk5EZ3hNREl3TURrek1UVTVXakJOCk1Vc3dTUVlEVlFRREUwSXZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVTOURUajFTU1VNdFVHeGhkR1p2Y20wd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElCRHdBd2dnRUtBb0lCQVFDbndiZ3JWT1JiQjQ1c2lpbXJWc0FmMndWcmxWcGprQXZCRUdEdjk0TzlpVDFOCjR2bjFjSU5MdWo0cU9BU2hFdHNnYkxWWWN0bmNlTWc0Ujh1NkV4Wll0ZDV0UmZqQ2oxN3ZXYTU2NzgvQnlBQ04KNEJ1QnM1eExhTjU0SjdMMWdreFh4Sk1kTXlTY2l4aDY1d1RRRnd5blYybk16ZHZsZUV5ODRTZitmKzF6TmdoVwpUZ2ZLVVpCa1VBbk5KQlk4K1dkV2FLd2tEeGwvR3Z0RkpKV0owcWVhNmdBQVlvcU45d2JKQ2FTTzFQcGlEVXFTCmQwYnpyUS8vNnBrV1RVRW1kWEhQb083amV3Z21GZzE3ODV2V1ErbVZzMWZlbVBmZUVWVzMrUXQ1M2dGbTliNVEKejVzN1FuRGxRVWFCcDJYdVdPTGRYL1JXVnJqQ3JqVmV2b0xEKzc5cEFnTUJBQUdqZGpCME1BNEdBMVVkRHdFQgovd1FFQXdJRm9EQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvCkJBSXdBREFmQmdOVkhTTUVHREFXZ0JUcnpsSFVOdkxrMFVXZTFOQ3B5QUcwVnUwa3d6QVVCZ05WSFJFRURUQUwKZ2dseWFXTXRaVzUwY25rd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFDU2JaamEwWjRVM29pVVZucFBHWXU1Kwp5MEJ4RWhiN1VSOU05bU1pcnpCY2NVYktyV0F0b2RWaHFLNkJ1NDVaU01hVnhFNXVWLzRNb1BtRnhqVnY4Y2pyClM2UmtsOHVQcFNwZVBQU3IwTjJaVzBvenFHdHgrWitMeGwwQkVTeXNpbjZVTVdLNGg0TG1PaWFyY00weStMMEgKcWlFMlBxbHBuNXBaRUtLMkNzNkdIS3QxbzNCTUVQUGpQclRjT2FvN05kblhkTlZQajk2WVlZWHhON3hvTlNJbgo3VG83YXJOdHpKT1M1ckFYZm9PUElFUGxPWUhPZWE2MlFWYUlmZVc3TmRqS2Q3blNEZUkwUVdEL2dXdlV6a1pICmhMZ3IrMVRXZzNldFlZSHB0VnUxM2R6NUFSdzBxYU5sZkZTNjBGVFhXTi9jcVRpSXkvUjVHTmswNEtNbjRqZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-plt-ingress-cert", + Namespace: "ricxapp", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret7 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURnakNDQW1xZ0F3SUJBZ0lRV3YrZWhsNzZBd1FYcURQTDB6SFk2akFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXhOVGxhRncwME9ERXdNakF3T1RNeE5UbGFNRVV4ClF6QkJCZ05WQkFNVE9pOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNUwwTk9QV2hsYkcwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFEQk8yek5aUUVjZ3p5Q0NPQWhrR2NBZU1udGl5cHFmRlZ1UDFSK0RTanZLVTJDZ3Z3YjR3ckY4V3VPCldsVnUwKzZVR0tmWXZ2eGsyaFhzRkJFN1N6anRYc01tS1JmTVRkM0pWRHVRb3RkYTBEWkNQbUQ4Q01nV2tkUTUKVTdqZWIrMmhIcDlXT2tCa1JsazJNQ3NkaFl4UnJ5cExtUnNMODdRV1VjWHRvYUdDOUMvaW9lZS9tU3V6YnZidwpPZUJ6ZEt2blZqWCtXRmVvOGlvRGRlQk0wTmdGZExhMkd0MUdVYm5iWTZhL01aeS96SlhINjFVbmYwK09lN2lFCjR1cWhEUFYxMGZPUUkreFBQOGFuVThnNyt3eHY3enduaXJ0Tlk3M3l5S3RHUVlHaDhQZXk1SldlTG9RYzFaaUIKcm45eVpNTjNNdGh6Ynp4V2RRbXhrcEJCbnlSbEFnTUJBQUdqZGpCME1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WCkhTTUVHREFXZ0JUcnpsSFVOdkxrMFVXZTFOQ3B5QUcwVnUwa3d6QVVCZ05WSFJFRURUQUxnZ2xoZFhndFpXNTAKY25rd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFNQVh1ei9OYm5xVW9jRmNXQVFEM2k2bUs0THVJcXZKa0ViWQpyeUlvRUl6bWFzclBaRmh2dlN0bmYrUVlSc3prQVdndm5pelBLdmJ0MWMyQ1ZpUDQvRWJ6cjFUWnRuZ1pBWDljCnZBcjc1djVnc3k3RzdTS3I4cEYrTnpqc1BMajlFYUp6UnJCZ1RsRnY5cFg3R2tnVVlvQWRKSzJMaGZLS1BVR1gKZ0M4cGJIajB1YmpDaFV6L2JVR3gvTlBCQ1dPcHB2RzRXVzIwQytVOWtkNHZNWENEZVBhYklmWXJIL2dkTDZNVwpCZEY1VDk1SXJNUHVlL1JDZzcwbWhOemZlMmlsaGJkdmR6OFhEaStjQm8yQXA5QVdaZGZVWTEzVkFLSmlsaG16CkRTTWN2ZWFJVUdUOTc1VEo3ei9xa1R1elNLclNxbUVYY3pRSnYvWjV3OXc1c1hLcm4xZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBd1R0c3pXVUJISU04Z2dqZ0laQm5BSGpKN1lzcWFueFZiajlVZmcwbzd5bE5nb0w4CkcrTUt4ZkZyamxwVmJ0UHVsQmluMkw3OFpOb1Y3QlFSTzBzNDdWN0RKaWtYekUzZHlWUTdrS0xYV3RBMlFqNWcKL0FqSUZwSFVPVk80M20vdG9SNmZWanBBWkVaWk5qQXJIWVdNVWE4cVM1a2JDL08wRmxIRjdhR2hndlF2NHFIbgp2NWtyczI3MjhEbmdjM1NyNTFZMS9saFhxUElxQTNYZ1RORFlCWFMydGhyZFJsRzUyMk9tdnpHY3Y4eVZ4K3RWCkozOVBqbnU0aE9McW9RejFkZEh6a0NQc1R6L0dwMVBJTy9zTWIrODhKNHE3VFdPOThzaXJSa0dCb2ZEM3N1U1YKbmk2RUhOV1lnYTUvY21URGR6TFljMjg4Vm5VSnNaS1FRWjhrWlFJREFRQUJBb0lCQVFDMlhUb0xBbWN4SEo1UApic2J3aGxMZmZCKyt3eGR0MWhmZWE0QjNVajR1c0lGSlNndGEya1RCbVYzVHhHZGFxRU5DbTU1VkRiSXdFQzZlClZqWUpDcTRZUDlYWFB2TUp5dmNrMmcwNUxLWW9POWJwWCt1eUVTdWRPVlhjSUtxWnEzTE9HNU52RXB6UXhoL04KNTFuWmk3OXBHL0xEMUNSVmZGT2F1T1FlcCt0QkpVVlRxc2FSQ2RyZEhJUndtK1NDak9WTWFhTnRkeWhKSjdzNgp3MndIMzJZRWZ4Z2Z4eWEvTURtMDBiTGNBSjlyeTh1VWdjVjdvcGJUc3ZkQ2hhVytYbWduc040WlZTanR2emFGCmhjSERUSGxJaGc5RzZPanorME91SjZ2d0tmR2ttcjlnWi9RZWRuNERKa01FZ1o4RVdWZEsvL2FGNWZkbmtXS3cKRGRTVmNlQ2xBb0dCQU9zTXJBZ2dFSmdvQjN3VGcrMU00TzRGT3NIZ2RSUmh1cUpkdllTaTlkQ0d5eCtNSUE5WQp1SzhkVEZzM0dwZGN2djNaWExUay9yaWVNN0xFREdPeS9XdTNsYStZNEhaYmR4OEhjMzZmNEtyY2RnR1J6WlJrClgybzZUVDhGSGMzVVpnaFBEVGRsM2srcWZvZHo1OEhqeHdoMmszUTdLNmNDMlc3VFBISTJHSk56QW9HQkFOSjAKa2VFRHY3VThhUVJ3K01QTmxsN2dOanZDamZyc1pCNFVwR0E4WUxnQWdZT3FjS2ZRb3pNUFprbnVXWVV3UjRORwo4SDhSVDJ1Mnk4RUJ4Mm9nYjRLeXVwempDaFhMd0VLRHRZOUczMGxhMG1tSm9hK3hCeTBSc1RWaGEzczRoWE4zCjVLMUV3OVJWTHhxbEVOZXk4bFVyY3BTcXgzeTMyTFFaRCs0WUErTEhBb0dCQUp5VWduMmZMcTdONjc2Q0daNloKV2pYMWtlRFpyK1QxL2Fod0hmSWZ4UFUyOWxWN3VWZS8yTGYvSW9DWlFzT1dhejBiOGFBbjlHLzBJNmh3NVhmOQpJc2tCTVZ3YTBWekhMYUdrQ3hKTld4TTNiZjA1cmVPdXdjazRNWUZMM1VEaXYxM0ZtNTVONUR6WjdSUTY2Q2JICm9DMUpJSTJMWlZjS2xPSTVJY2xMdEM5MUFvR0FSek1nMTF1SlZDdG43QlM4VktJTktYUDVaU1poR204M1ArWUQKNW5zR3pibCtGNmxtQzZCT1ZrdnpjemVzR1o5SDBtWUJuenVmL3ZVTTRmTlVIOWR4WW1wTk1CNnZuc2diOTJUUAoyL1ZDUFhMNGxMUDNlNVVNdEhhejJUZG9RWHZSeWtyWmxyVVkrNUVHS3FHRm5UUHhRRmMrb0lWV2tCOHl0VnQxClJEdmp0S2tDZ1lBNi9vSFhpd05BbGEvM0Y3Z3QwUzFmdWl5Vkd5NVI5cHFRY0VxZmtVMlFpUmpORmU3b1RiRjAKNFZPVFJzb1AzMURWbGgzV0ZISk13VDN6UDNEOVFqMHpiWjIxQ0ZUQTZXOVY1SnJaWDkwYmJIbXZteFVXdFZzYgpzZ1FwQ3cwZU9ZME11VGRrNkdsM3pQNzB3UStkUGRLVFp2UWNZRmlJWkkvVkN6SlNOK1NrQVE9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricxapp", + Name: "secret-aux-ingress-cert", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret8 := &corev1.Secret{ + Data: map[string][]uint8{ + "ca.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaakNDQWs2Z0F3SUJBZ0lSQU0vRGZDOXJ0R0tBdHh3ZlVBL0tOR3N3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNakF3V2hjTk5EZ3hNREl3TURrek1qQXdXakE5Ck1Uc3dPUVlEVlFRREV6SXZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUoydAoxcnF0TkFxNndpV3BxRktDa1lUczVzejJueCtoSGhoQk9iQXZMK1doekZPQXQ3RVFQRnBSKzEzOTNPMFdJM0tmCm1ncmJPNHM1eDhwd0pIekFHNTFnTlh2TFArSjJhREVFcG1JcUIrajQ0ZVpuZytmTzd4c01ua0Z3UGVkdHdMUmcKR1QxdzVqTDZ4YWR1SjhKamx6dXR0ZDcxNTYxMEk5MWhPb1NCVXRJWkRiQmk1NUQ0MlBHUzV0YmNFeWhrYm13QQplR3M5NWVTT1doS0RFTTZvcXVidU5IVWNRczB6ODB2eGc1UlN5OU9lRG1CQi9mVTFtT3dmOTY2NGpKNHhGZUMzCmFLMWh2a1NHbGNJNlhrb2g0TkV2WlpZb21MZGh1QzVlVmtzS0Flay9UUXhXeGlmWHhpWlBPSVh0U0ZacW5rcmEKbmdLSmdyUWdHNTczbVBNVHBHRUNBd0VBQWFOaE1GOHdEZ1lEVlIwUEFRSC9CQVFEQWdLa01CMEdBMVVkSlFRVwpNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUk42VU5SK3NLV28vUXFzbW04bXZFYmw3ckxGREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBYXZ0aVBVYVUKbkVTVXU1ZFFsa1RTVnNpMFlWM0Z0UldCMGMvVjRGV3JjS3NtT1ZwY2dUVlpBQ2d2Sks5RnpTV2cxNUo4eS9XUwo3bUN6Q1VlS2t6bjNJYytiTm9kbldlSDdxcWYyTUdIUnladmxxN3hyVUlPSHJpdG81WFB5Ui9VR2IyUnRrVnBYCkdZekRhRnhka1pNL3dUK29wVjlhNWh5THErbWRqQTFIVkluZUtyUlpvdWN3SFFjd2g3bmZMVGVOZTNBblNjSkQKaVRaY3dkbzlXMlhpR2dlbUttQjBac1FTTkZybWNMbVUyYWZBeFRQWFAwYUxUR25rN0RtR2RlWlErS2Fyd2dkVwpXdGFKS0V1ZFJYZ0xoSnZaNlBnNGVZZDA5M3UyUDNUSXo4dnhnZGVVS0IyWngwVURDQjJZditiMm1xNlJCMjIwCmg1RmR3c1cvMlg1RFNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-ric-ca-cert", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Secret", + APIVersion: "v1", + }, + } + + secret9 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURpakNDQW5LZ0F3SUJBZ0lRTEdWbEJ3ZmVTemVhbU1QNEdVVTZGekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXlNREJhRncwME9ERXdNakF3T1RNeU1EQmFNRTB4ClN6QkpCZ05WQkFNVFFpOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNUwwTk9QVkpKUXkxUWJHRjBabTl5YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0VQQURDQ0FRb0NnZ0VCQU1Sa1Rlc0lNWWxTQlpkWXR1cGZaSWVQaWI5MXNta3Rsb1VvcTNzM29IZE45T2RlCjBkY1p4NkxEeEIzSU1qRzVWUlR6MjlSZnp5bVZCQVZKS081Mm5PQ3VaVThFS2IzUGpGUW5LMnVJZ1pUL0x5WnYKSko5ZTZSeEVsYW41elNGZk13bytsMjhLRHpYRGJ4R0pZSDQ1dFRINXRjcnNJcGw4c0dGNmRQbGxJdmt1cUdqKwpZS3lnaGJzeU9hdEdBWi9QN3VLaUIyZER5UEVNdmgxNzBBSjk1azg5eWxsSXJEelc0NDV3U0VyQUhuQjMwMWpsCk9PUDhNUnlDYzY2c3VuVDdhMHBnOXp4R1RsT2JHVFdUSG1Ec2VDSURxdXZjdVk3ckE0RkRqVUtGOFlseXNVaTAKa3NGNGd5eVVaaGtmQUdWanNqcHlQMVdseXRnMk1KVHF5YjBGbVRNQ0F3RUFBYU4yTUhRd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQjhHQTFVZEl3UVlNQmFBRkUzcFExSDZ3cGFqOUNxeWFieWE4UnVYdXNzVU1CUUdBMVVkRVFRTk1BdUMKQ1hKcFl5MWxiblJ5ZVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVR3S2NGejdwWVRVUHVtQzdUY2FQcVNnRAozNHpsUG9vNWh2QlRhRTQvRE5DeEo4ZCs5SytBeVZXckF1VTNnUFJ1V3o1VVQydERQZzFoMXpMSkNHZlo2UllQClFyM2krQU1ETWtvd0M5cGZtaEIyUG9oTjJrWjBmS2t1VWxaMlhUYXpOS2VZTFFSZUhWTUhJYkJuVnZTS1ZHUjYKYjkvQ0JPblMvcm5lV01SOVNiRW85TUNoZGd5Vjd4Y1VRb25NdVh6SytJZ21sOXlsb1QzOWJ0ZFVVY0V0RTZ6UQpCcnVWOFhPQmhPbGFwdUJJNlpPVTY3RHM0LzYvb0Z6eUxXU0ZiNWNEMEF3Rk40STFBcS80OGNNMjQ0RjZIbWpwCjZiZTluYmpYVVlaQmk0NkIxVWtRbk9aYkJNazd0c2FPLzBRR1VGbXZQZXRRYVlyM2ZtVDNlMFJWOC9KbWhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBeEdSTjZ3Z3hpVklGbDFpMjZsOWtoNCtKdjNXeWFTMldoU2lyZXplZ2QwMzA1MTdSCjF4bkhvc1BFSGNneU1ibFZGUFBiMUYvUEtaVUVCVWtvN25hYzRLNWxUd1FwdmMrTVZDY3JhNGlCbFA4dkptOGsKbjE3cEhFU1ZxZm5OSVY4ekNqNlhid29QTmNOdkVZbGdmam0xTWZtMXl1d2ltWHl3WVhwMCtXVWkrUzZvYVA1ZwpyS0NGdXpJNXEwWUJuOC91NHFJSFowUEk4UXkrSFh2UUFuM21UejNLV1Vpc1BOYmpqbkJJU3NBZWNIZlRXT1U0CjQvd3hISUp6cnF5NmRQdHJTbUQzUEVaT1U1c1pOWk1lWU94NElnT3E2OXk1anVzRGdVT05Rb1h4aVhLeFNMU1MKd1hpRExKUm1HUjhBWldPeU9uSS9WYVhLMkRZd2xPckp2UVdaTXdJREFRQUJBb0lCQVFDL25qNklQQTVaTmJaTwozVGhicFllbzNOeEIrc3lBNHdJaUduUjJYT2dzZjl1Y2hGK3B5SFdJMGduZ0pSMFVkd2dVMFhxRDFKZUVzdWloClg2aVlReEwrQmlyQzFnVUVOaVZ0Vm1wL0dVbVYzd1phTWNkQjJKRUtDOEViZjZndUQzejFXZXpYWXJGRWU5TTcKQVJjdEVaRkJtYXRPdXVkbmFzbU4wcldmUUpiSEdKR1FCV0xobU82OHpyZHhSTlhLNVdYemlWOUxnR05SSHNjagpVMW9xT1MyanJEbjhpRVRZaWcrcU1MK2NKUVVDb2krcThLVTVlMktzTitmaEgxUDQwM0RTaVp0M1VmVVlpL1BjCjBLZHpNaXByQThzS004TTI2ZDVDRGd3aDFJVHJIbi81MkRKVUZkVmpvZU9PMFFXZ1hURzY2UGE4S0FlR3dUKzUKamtaeS8zZ0JBb0dCQU9OdTB6Sm41NmEwSXR1Y1RmWjVLeGtOOC9xdTB6Q3BYcGp3T1RTZVFHZWNpcHRTeGJSRgpuaDVBYlg3dTVUb1VKbmVNYUhDQlZKNzlMKzRlZjBzSU16NnhxSmZ1YmFXeHVSRkFrZjNqMGIwY1l4bE14SjRiCmZPVDdnWUcyTGFUL1dYQjB0QncyMHQzSXFxRjY4SjdZTVYwbmVYTEZMVTFKT1ZLOU5SVUFCU0t6QW9HQkFOMFAKVittS1ZmZWlWNUxYT1JpaXhaQ0V0V2VnNW9iWnlLR2hHSGZacEQzS00zY2VFei9WVnlvY3AyOTM5UVcwQTRWeQpXL3hESXZWSVh6aHZneGIrdERiU1ZESlZRVThDQnVDd0I2enl2S1JMR21sR01HMUZrK1EvY0hIcENBcXc5NHdmCjZGUkpWMTBZMzllMEtvVVkzQXBhTVFCdDRxWUwvWEw4WTg5eHp1K0JBb0dBREN4K2VaQStRaG9hVTQ4R1RVOG4KRTJ3L3h3ZGNucG95U2hWeHVuTk9GejIxM2FLTW1wMnZYUWN0MVVHTVc1T0FpNTJrYVlGQ3VrL3JKTi9WQ0hzago0eE0zWndxSUsvcGJZYVVISzRQcVVpa1cxTi9iRm10NlAvZUdjeDhCU25ld25laGhTN0ZUa0RPUmpwczZEZ2FjCmZkUURHRFdkdXlsVVBDMk1qZGMyYnlrQ2dZRUFrSitGS0drMHJQb3N5UWk5ZGZ5bnZGRFdUYUhhcjhhemwrckoKRXovMFQraUZteHkyQTBFVDhaMGxmYXZCUmFYcjE5WmxqN2hzbW9ScXA0VnRBaEpJM01UbUNMZjJMalpwUVg1bwp4eUZYZ1RVUlptWmhNRndnMFdjZnJhYURlRnNtMlNuVzJhM1IxanA3MTZjcldrQlZWUUNFcG44OWxOeXJTQnNQClFaeDNnZ0VDZ1lBQ0lEL0tBcEx2aHA5dDR1a205YVg5bWR0OThVbmRjT2tNT1pwSW43SG82cDJvb0lTM01KTVUKeHJ6VVpXVm1wWGExQVprZHp4WU5BTUtGYTk0aTNXcXJwYSsrQXhoKzlTSVY2N0w5dkthNjBCVi9lbStkY2tWLwpaYWlVelE1ak9UalJtdXNxMFdjMWVIN0tNaUpmUGp0SGdDaFZ5VmRsak51WmxwTERNYWZQV1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Name: "secret-plt-ingress-cert", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret10 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURnekNDQW11Z0F3SUJBZ0lSQU5qajlCd1NJUTZQWjU2Z2hlaC83K2N3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNakF3V2hjTk5EZ3hNREl3TURrek1qQXdXakJGCk1VTXdRUVlEVlFRREV6b3ZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVTOURUajFvWld4dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQgpDZ0tDQVFFQXhac0szaTN0R3Z5WWZrVUkyOFpDc0xWYmdCSi91T3hkeVh4a3VvNWtHUVFOTnIrUWpEMmVYNWdPCnFrMUVaU2J0SnUxTDJnQjh0RXlpZ0Y3aWNRbmRzNFZGRUQyeTNMQ0VydmhVdTlmTkQvN0NRMGc4OG9UMzV5bW0KR3JqeGc4ZkNYWUxYWE83a0VPa0tzbHQ2eTB3c1R3NUhOVjBiaVAzQWZjcXlGM25ZS1hiODdUMXdRZ3hQc3E2SgpzQlhIRmJtUXJCblZMV0JWTWNjRUpDYi81L0MyTDFUV1NyUWhoV0g4WW1HZ1lTbnlSaEsyNVhhcDRwcm1iRDBqCmppMCtxS1o4VjRMSDVRc25ZcFBuR2RvSk53UEFpNksyOVZnZEtaZ2twOHYwT0JLWTRCcVRUbDIwUEswSGU0N1YKTnhFN29abmExRExZTGo4bDJhTkhSd2dpK1hVaXRRSURBUUFCbzNZd2REQU9CZ05WSFE4QkFmOEVCQU1DQmFBdwpIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEClZSMGpCQmd3Rm9BVVRlbERVZnJDbHFQMEtySnB2SnJ4RzVlNnl4UXdGQVlEVlIwUkJBMHdDNElKWVhWNExXVnUKZEhKNU1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQWNHeVVqQk14cWdXWHNpVjBjV3hJZGh2UHFNbjdORW5XKwo2NVlweUxTMS9HaVRCT1VrR1dCOFMwSVJOcXpUaFRUREtpVGdCaWVicWlzTjBkTk5QYVZOcjRjNjhRZk1oYTNlCm94aEhYeU92eDAwN0g1dzNMZm05d1ZMVzlHNElMV1c1cFF1eERpMm1kUzJkYVNHUDVhV3FWY0dNMDNraU95ekgKUzJlY2JOaFEzSDRUa1VwT1EzakxQVzNZRS80MGVhRm5KaUpxazRBWmc2SktGVy9lL01mejBJOFVVSkZKQ1g4bwpxL2dud0ZzZFNOOGNvdkM1VERBMkt0Mjl3UmtUbW1zU1BKaUhwNHN1eTl3ME9sWFI0d3MwMEg0N3E3QlZuVFhyCjBIcWRRTk9relYvb3lrT1lrVFViclBmQWV4clllUmdvWHdpWlI1MndZSFUrODY2VkZXOTIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBeFpzSzNpM3RHdnlZZmtVSTI4WkNzTFZiZ0JKL3VPeGR5WHhrdW81a0dRUU5OcitRCmpEMmVYNWdPcWsxRVpTYnRKdTFMMmdCOHRFeWlnRjdpY1FuZHM0VkZFRDJ5M0xDRXJ2aFV1OWZORC83Q1EwZzgKOG9UMzV5bW1Hcmp4ZzhmQ1hZTFhYTzdrRU9rS3NsdDZ5MHdzVHc1SE5WMGJpUDNBZmNxeUYzbllLWGI4N1QxdwpRZ3hQc3E2SnNCWEhGYm1RckJuVkxXQlZNY2NFSkNiLzUvQzJMMVRXU3JRaGhXSDhZbUdnWVNueVJoSzI1WGFwCjRwcm1iRDBqamkwK3FLWjhWNExINVFzbllwUG5HZG9KTndQQWk2SzI5VmdkS1pna3A4djBPQktZNEJxVFRsMjAKUEswSGU0N1ZOeEU3b1puYTFETFlMajhsMmFOSFJ3Z2krWFVpdFFJREFRQUJBb0lCQVFERW9uN1REb0oySzB1WAp3eHlJamlhSTd6OHBGNzl2Qmc1aDFGM3I0b3VxOVFRdEtiMHVRSmJiYTFXVWxDVHVQeWtZWm1QbmdEcVhzL2EwCnBUYlI0MDV4T0xtNzZwbVUwRGFJWW1iM01VeEdrVzFBUko4WmVjV3lpeGhXV1JsRDJFRUtpb3ZDVjVvdFZha20KU0svTm8zUW9DdjVERk82MGlFWEhKeS9HK3FGbXg5ZStlZUJQQm5ZbmR6UUVIZ1RhWldNT0ZvQ1Nwbkx1QmEyWAplT3cvaVJ4NTF0U0RtNzlzVzlXdDBDdlZORGpTRXJIMFQ1NTFmQmxBaE1XekVFTTI3RFc2anVMSCt3MVQ4bkdQCnZRZVcwdkhGOWsveWdxT3ZkU0trZ2k3TGpXMkFwRThESUVSQ0dCT1RkZmQzTSs1bGJ6azZOODdlcXpxRTB5aHoKaVRTT2EwWVZBb0dCQU95WjBpdUp0eXcwSjNGMytDRzNnVzBDMVZHQTBURDNCZE15dWNRN2dLOXVzclByVURtaApQTU4zQitYckdYOUpwVDVTbFZCSkRUUmFDMURGTno1eXpkOWlmRzg1NXg2RXNYREpvU2xYejRvT0hYYlJvQ3pmCk12YXNrbmNOTGdUVG5NcGU4YjhkeTlzbzNHY0padFRvd2t3VTZnd2tHUzFLa0lua2hTdlZxd3ZyQW9HQkFOWE8KdVVLNjc2SUpSYlhBVTJmT25OUjNmWXFFL1lFSXBzSXZaV3dveHBORDMyUFVCdVU3dE1IY2FpWm9Dcy9rb1IxTgpiYkROeTZVRE5BQk1NWmVuanNXM1hXcUJwQ280dFpPRnFrdkRveHp6bHpiQklMcDkxdDF1bEU2OThiNkFwNkhBCjIwcFdYMnYwODFhaisxeWoxWmlnT3RKdHJxM0tSRWs4TFQyT2RnUGZBb0dCQU1BVGtEK3dLWGhGVHRBYktPR1cKYkFmbmlPNEZ1YzRhZkN3Y3ZockVnNC9vT2tNK0FYOEhtcURFZlREMlQxaTZuTitmZzRBT0RoNDJDNEdpMlZwbApNU1RzZTBDQXJWUmxQUGZuZUdKcjJ4eWtvTjdaQjBQbVh5VktyQXppTWozUTNUU2RKM3lUMys4bm1PWTlCN0pJCjA1T1lWdmxNUlBRejJHdFpqWk1zZnhQSkFvR0FOSFdVWHhzZTBOTVZsNUtvNUQ5OW0yUDJHWmFuM0pFUzJYSm4Kb0RJaEJ1RVFYcDRYVXdkalFtMmlYZW9KUFJrTHJ2VGdoUkQ1ZG5OaXZ1L3kreExScFJGb2lrbGt6amM3MWdabAowbEVlSkd4Z0hiOGxHSnpucTAwR2RvdUVWUW1jRjhRS0NpTkhKbVhqanM2TlRoMmt1dDRWa0t2NHdBdHcxY2MrCkVteHg2R0VDZ1lFQWw5MGFCaUdyWURyeUJ0MTNmc3pmTlpTaS8ySjdzVFpsdjJFNGttbmlCUHpMYVlLZTU3ay8KK0dGM3NDYWtZcWRRb3RGSFMyOWNjWThaandrclZtQXRFWmNqR1REY0RvaTdFdWRKWEMwOVZjN2EweEFHbEdldwpadlhRc1N0T3hST211dUQvVGNuUWl6SXd3akZlNHJ5RE9oaDFvcDVrR2M3SnJha0FvVXdqNjB3PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-aux-ingress-cert", + Namespace: "ricplt", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret11 := &corev1.Secret{ + Data: map[string][]uint8{ + "ca.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURaakNDQWs2Z0F3SUJBZ0lSQU0vRGZDOXJ0R0tBdHh3ZlVBL0tOR3N3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNakF3V2hjTk5EZ3hNREl3TURrek1qQXdXakE5Ck1Uc3dPUVlEVlFRREV6SXZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUoydAoxcnF0TkFxNndpV3BxRktDa1lUczVzejJueCtoSGhoQk9iQXZMK1doekZPQXQ3RVFQRnBSKzEzOTNPMFdJM0tmCm1ncmJPNHM1eDhwd0pIekFHNTFnTlh2TFArSjJhREVFcG1JcUIrajQ0ZVpuZytmTzd4c01ua0Z3UGVkdHdMUmcKR1QxdzVqTDZ4YWR1SjhKamx6dXR0ZDcxNTYxMEk5MWhPb1NCVXRJWkRiQmk1NUQ0MlBHUzV0YmNFeWhrYm13QQplR3M5NWVTT1doS0RFTTZvcXVidU5IVWNRczB6ODB2eGc1UlN5OU9lRG1CQi9mVTFtT3dmOTY2NGpKNHhGZUMzCmFLMWh2a1NHbGNJNlhrb2g0TkV2WlpZb21MZGh1QzVlVmtzS0Flay9UUXhXeGlmWHhpWlBPSVh0U0ZacW5rcmEKbmdLSmdyUWdHNTczbVBNVHBHRUNBd0VBQWFOaE1GOHdEZ1lEVlIwUEFRSC9CQVFEQWdLa01CMEdBMVVkSlFRVwpNQlFHQ0NzR0FRVUZCd01CQmdnckJnRUZCUWNEQWpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUk42VU5SK3NLV28vUXFzbW04bXZFYmw3ckxGREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBYXZ0aVBVYVUKbkVTVXU1ZFFsa1RTVnNpMFlWM0Z0UldCMGMvVjRGV3JjS3NtT1ZwY2dUVlpBQ2d2Sks5RnpTV2cxNUo4eS9XUwo3bUN6Q1VlS2t6bjNJYytiTm9kbldlSDdxcWYyTUdIUnladmxxN3hyVUlPSHJpdG81WFB5Ui9VR2IyUnRrVnBYCkdZekRhRnhka1pNL3dUK29wVjlhNWh5THErbWRqQTFIVkluZUtyUlpvdWN3SFFjd2g3bmZMVGVOZTNBblNjSkQKaVRaY3dkbzlXMlhpR2dlbUttQjBac1FTTkZybWNMbVUyYWZBeFRQWFAwYUxUR25rN0RtR2RlWlErS2Fyd2dkVwpXdGFKS0V1ZFJYZ0xoSnZaNlBnNGVZZDA5M3UyUDNUSXo4dnhnZGVVS0IyWngwVURDQjJZditiMm1xNlJCMjIwCmg1RmR3c1cvMlg1RFNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-ric-ca-cert", + Namespace: "ricxapp", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret12 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURpakNDQW5LZ0F3SUJBZ0lRTEdWbEJ3ZmVTemVhbU1QNEdVVTZGekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVRzd09RWURWUVFERXpJdlF6MVZVeTlQUFU4dFVrRk9JRUZzYkdsaGJtTmxMMDlWUFU4dFVrRk9JRk52Wm5SMwpZWEpsSUVOdmJXMTFibWwwZVRBZUZ3MHlNekV3TWpjd09UTXlNREJhRncwME9ERXdNakF3T1RNeU1EQmFNRTB4ClN6QkpCZ05WQkFNVFFpOURQVlZUTDA4OVR5MVNRVTRnUVd4c2FXRnVZMlV2VDFVOVR5MVNRVTRnVTI5bWRIZGgKY21VZ1EyOXRiWFZ1YVhSNUwwTk9QVkpKUXkxUWJHRjBabTl5YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0VQQURDQ0FRb0NnZ0VCQU1Sa1Rlc0lNWWxTQlpkWXR1cGZaSWVQaWI5MXNta3Rsb1VvcTNzM29IZE45T2RlCjBkY1p4NkxEeEIzSU1qRzVWUlR6MjlSZnp5bVZCQVZKS081Mm5PQ3VaVThFS2IzUGpGUW5LMnVJZ1pUL0x5WnYKSko5ZTZSeEVsYW41elNGZk13bytsMjhLRHpYRGJ4R0pZSDQ1dFRINXRjcnNJcGw4c0dGNmRQbGxJdmt1cUdqKwpZS3lnaGJzeU9hdEdBWi9QN3VLaUIyZER5UEVNdmgxNzBBSjk1azg5eWxsSXJEelc0NDV3U0VyQUhuQjMwMWpsCk9PUDhNUnlDYzY2c3VuVDdhMHBnOXp4R1RsT2JHVFdUSG1Ec2VDSURxdXZjdVk3ckE0RkRqVUtGOFlseXNVaTAKa3NGNGd5eVVaaGtmQUdWanNqcHlQMVdseXRnMk1KVHF5YjBGbVRNQ0F3RUFBYU4yTUhRd0RnWURWUjBQQVFILwpCQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFNQmdOVkhSTUJBZjhFCkFqQUFNQjhHQTFVZEl3UVlNQmFBRkUzcFExSDZ3cGFqOUNxeWFieWE4UnVYdXNzVU1CUUdBMVVkRVFRTk1BdUMKQ1hKcFl5MWxiblJ5ZVRBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVR3S2NGejdwWVRVUHVtQzdUY2FQcVNnRAozNHpsUG9vNWh2QlRhRTQvRE5DeEo4ZCs5SytBeVZXckF1VTNnUFJ1V3o1VVQydERQZzFoMXpMSkNHZlo2UllQClFyM2krQU1ETWtvd0M5cGZtaEIyUG9oTjJrWjBmS2t1VWxaMlhUYXpOS2VZTFFSZUhWTUhJYkJuVnZTS1ZHUjYKYjkvQ0JPblMvcm5lV01SOVNiRW85TUNoZGd5Vjd4Y1VRb25NdVh6SytJZ21sOXlsb1QzOWJ0ZFVVY0V0RTZ6UQpCcnVWOFhPQmhPbGFwdUJJNlpPVTY3RHM0LzYvb0Z6eUxXU0ZiNWNEMEF3Rk40STFBcS80OGNNMjQ0RjZIbWpwCjZiZTluYmpYVVlaQmk0NkIxVWtRbk9aYkJNazd0c2FPLzBRR1VGbXZQZXRRYVlyM2ZtVDNlMFJWOC9KbWhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBeEdSTjZ3Z3hpVklGbDFpMjZsOWtoNCtKdjNXeWFTMldoU2lyZXplZ2QwMzA1MTdSCjF4bkhvc1BFSGNneU1ibFZGUFBiMUYvUEtaVUVCVWtvN25hYzRLNWxUd1FwdmMrTVZDY3JhNGlCbFA4dkptOGsKbjE3cEhFU1ZxZm5OSVY4ekNqNlhid29QTmNOdkVZbGdmam0xTWZtMXl1d2ltWHl3WVhwMCtXVWkrUzZvYVA1ZwpyS0NGdXpJNXEwWUJuOC91NHFJSFowUEk4UXkrSFh2UUFuM21UejNLV1Vpc1BOYmpqbkJJU3NBZWNIZlRXT1U0CjQvd3hISUp6cnF5NmRQdHJTbUQzUEVaT1U1c1pOWk1lWU94NElnT3E2OXk1anVzRGdVT05Rb1h4aVhLeFNMU1MKd1hpRExKUm1HUjhBWldPeU9uSS9WYVhLMkRZd2xPckp2UVdaTXdJREFRQUJBb0lCQVFDL25qNklQQTVaTmJaTwozVGhicFllbzNOeEIrc3lBNHdJaUduUjJYT2dzZjl1Y2hGK3B5SFdJMGduZ0pSMFVkd2dVMFhxRDFKZUVzdWloClg2aVlReEwrQmlyQzFnVUVOaVZ0Vm1wL0dVbVYzd1phTWNkQjJKRUtDOEViZjZndUQzejFXZXpYWXJGRWU5TTcKQVJjdEVaRkJtYXRPdXVkbmFzbU4wcldmUUpiSEdKR1FCV0xobU82OHpyZHhSTlhLNVdYemlWOUxnR05SSHNjagpVMW9xT1MyanJEbjhpRVRZaWcrcU1MK2NKUVVDb2krcThLVTVlMktzTitmaEgxUDQwM0RTaVp0M1VmVVlpL1BjCjBLZHpNaXByQThzS004TTI2ZDVDRGd3aDFJVHJIbi81MkRKVUZkVmpvZU9PMFFXZ1hURzY2UGE4S0FlR3dUKzUKamtaeS8zZ0JBb0dCQU9OdTB6Sm41NmEwSXR1Y1RmWjVLeGtOOC9xdTB6Q3BYcGp3T1RTZVFHZWNpcHRTeGJSRgpuaDVBYlg3dTVUb1VKbmVNYUhDQlZKNzlMKzRlZjBzSU16NnhxSmZ1YmFXeHVSRkFrZjNqMGIwY1l4bE14SjRiCmZPVDdnWUcyTGFUL1dYQjB0QncyMHQzSXFxRjY4SjdZTVYwbmVYTEZMVTFKT1ZLOU5SVUFCU0t6QW9HQkFOMFAKVittS1ZmZWlWNUxYT1JpaXhaQ0V0V2VnNW9iWnlLR2hHSGZacEQzS00zY2VFei9WVnlvY3AyOTM5UVcwQTRWeQpXL3hESXZWSVh6aHZneGIrdERiU1ZESlZRVThDQnVDd0I2enl2S1JMR21sR01HMUZrK1EvY0hIcENBcXc5NHdmCjZGUkpWMTBZMzllMEtvVVkzQXBhTVFCdDRxWUwvWEw4WTg5eHp1K0JBb0dBREN4K2VaQStRaG9hVTQ4R1RVOG4KRTJ3L3h3ZGNucG95U2hWeHVuTk9GejIxM2FLTW1wMnZYUWN0MVVHTVc1T0FpNTJrYVlGQ3VrL3JKTi9WQ0hzago0eE0zWndxSUsvcGJZYVVISzRQcVVpa1cxTi9iRm10NlAvZUdjeDhCU25ld25laGhTN0ZUa0RPUmpwczZEZ2FjCmZkUURHRFdkdXlsVVBDMk1qZGMyYnlrQ2dZRUFrSitGS0drMHJQb3N5UWk5ZGZ5bnZGRFdUYUhhcjhhemwrckoKRXovMFQraUZteHkyQTBFVDhaMGxmYXZCUmFYcjE5WmxqN2hzbW9ScXA0VnRBaEpJM01UbUNMZjJMalpwUVg1bwp4eUZYZ1RVUlptWmhNRndnMFdjZnJhYURlRnNtMlNuVzJhM1IxanA3MTZjcldrQlZWUUNFcG44OWxOeXJTQnNQClFaeDNnZ0VDZ1lBQ0lEL0tBcEx2aHA5dDR1a205YVg5bWR0OThVbmRjT2tNT1pwSW43SG82cDJvb0lTM01KTVUKeHJ6VVpXVm1wWGExQVprZHp4WU5BTUtGYTk0aTNXcXJwYSsrQXhoKzlTSVY2N0w5dkthNjBCVi9lbStkY2tWLwpaYWlVelE1ak9UalJtdXNxMFdjMWVIN0tNaUpmUGp0SGdDaFZ5VmRsak51WmxwTERNYWZQV1E9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-plt-ingress-cert", + Namespace: "ricxapp", + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret13 := &corev1.Secret{ + Data: map[string][]uint8{ + "tls.crt": getDataForSecret("LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURnekNDQW11Z0F3SUJBZ0lSQU5qajlCd1NJUTZQWjU2Z2hlaC83K2N3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFN01Ea0dBMVVFQXhNeUwwTTlWVk12VHoxUExWSkJUaUJCYkd4cFlXNWpaUzlQVlQxUExWSkJUaUJUYjJaMApkMkZ5WlNCRGIyMXRkVzVwZEhrd0hoY05Nak14TURJM01Ea3pNakF3V2hjTk5EZ3hNREl3TURrek1qQXdXakJGCk1VTXdRUVlEVlFRREV6b3ZRejFWVXk5UFBVOHRVa0ZPSUVGc2JHbGhibU5sTDA5VlBVOHRVa0ZPSUZOdlpuUjMKWVhKbElFTnZiVzExYm1sMGVTOURUajFvWld4dE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQgpDZ0tDQVFFQXhac0szaTN0R3Z5WWZrVUkyOFpDc0xWYmdCSi91T3hkeVh4a3VvNWtHUVFOTnIrUWpEMmVYNWdPCnFrMUVaU2J0SnUxTDJnQjh0RXlpZ0Y3aWNRbmRzNFZGRUQyeTNMQ0VydmhVdTlmTkQvN0NRMGc4OG9UMzV5bW0KR3JqeGc4ZkNYWUxYWE83a0VPa0tzbHQ2eTB3c1R3NUhOVjBiaVAzQWZjcXlGM25ZS1hiODdUMXdRZ3hQc3E2SgpzQlhIRmJtUXJCblZMV0JWTWNjRUpDYi81L0MyTDFUV1NyUWhoV0g4WW1HZ1lTbnlSaEsyNVhhcDRwcm1iRDBqCmppMCtxS1o4VjRMSDVRc25ZcFBuR2RvSk53UEFpNksyOVZnZEtaZ2twOHYwT0JLWTRCcVRUbDIwUEswSGU0N1YKTnhFN29abmExRExZTGo4bDJhTkhSd2dpK1hVaXRRSURBUUFCbzNZd2REQU9CZ05WSFE4QkFmOEVCQU1DQmFBdwpIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUF3R0ExVWRFd0VCL3dRQ01BQXdId1lEClZSMGpCQmd3Rm9BVVRlbERVZnJDbHFQMEtySnB2SnJ4RzVlNnl4UXdGQVlEVlIwUkJBMHdDNElKWVhWNExXVnUKZEhKNU1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQWNHeVVqQk14cWdXWHNpVjBjV3hJZGh2UHFNbjdORW5XKwo2NVlweUxTMS9HaVRCT1VrR1dCOFMwSVJOcXpUaFRUREtpVGdCaWVicWlzTjBkTk5QYVZOcjRjNjhRZk1oYTNlCm94aEhYeU92eDAwN0g1dzNMZm05d1ZMVzlHNElMV1c1cFF1eERpMm1kUzJkYVNHUDVhV3FWY0dNMDNraU95ekgKUzJlY2JOaFEzSDRUa1VwT1EzakxQVzNZRS80MGVhRm5KaUpxazRBWmc2SktGVy9lL01mejBJOFVVSkZKQ1g4bwpxL2dud0ZzZFNOOGNvdkM1VERBMkt0Mjl3UmtUbW1zU1BKaUhwNHN1eTl3ME9sWFI0d3MwMEg0N3E3QlZuVFhyCjBIcWRRTk9relYvb3lrT1lrVFViclBmQWV4clllUmdvWHdpWlI1MndZSFUrODY2VkZXOTIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="), + "tls.key": getDataForSecret("LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBeFpzSzNpM3RHdnlZZmtVSTI4WkNzTFZiZ0JKL3VPeGR5WHhrdW81a0dRUU5OcitRCmpEMmVYNWdPcWsxRVpTYnRKdTFMMmdCOHRFeWlnRjdpY1FuZHM0VkZFRDJ5M0xDRXJ2aFV1OWZORC83Q1EwZzgKOG9UMzV5bW1Hcmp4ZzhmQ1hZTFhYTzdrRU9rS3NsdDZ5MHdzVHc1SE5WMGJpUDNBZmNxeUYzbllLWGI4N1QxdwpRZ3hQc3E2SnNCWEhGYm1RckJuVkxXQlZNY2NFSkNiLzUvQzJMMVRXU3JRaGhXSDhZbUdnWVNueVJoSzI1WGFwCjRwcm1iRDBqamkwK3FLWjhWNExINVFzbllwUG5HZG9KTndQQWk2SzI5VmdkS1pna3A4djBPQktZNEJxVFRsMjAKUEswSGU0N1ZOeEU3b1puYTFETFlMajhsMmFOSFJ3Z2krWFVpdFFJREFRQUJBb0lCQVFERW9uN1REb0oySzB1WAp3eHlJamlhSTd6OHBGNzl2Qmc1aDFGM3I0b3VxOVFRdEtiMHVRSmJiYTFXVWxDVHVQeWtZWm1QbmdEcVhzL2EwCnBUYlI0MDV4T0xtNzZwbVUwRGFJWW1iM01VeEdrVzFBUko4WmVjV3lpeGhXV1JsRDJFRUtpb3ZDVjVvdFZha20KU0svTm8zUW9DdjVERk82MGlFWEhKeS9HK3FGbXg5ZStlZUJQQm5ZbmR6UUVIZ1RhWldNT0ZvQ1Nwbkx1QmEyWAplT3cvaVJ4NTF0U0RtNzlzVzlXdDBDdlZORGpTRXJIMFQ1NTFmQmxBaE1XekVFTTI3RFc2anVMSCt3MVQ4bkdQCnZRZVcwdkhGOWsveWdxT3ZkU0trZ2k3TGpXMkFwRThESUVSQ0dCT1RkZmQzTSs1bGJ6azZOODdlcXpxRTB5aHoKaVRTT2EwWVZBb0dCQU95WjBpdUp0eXcwSjNGMytDRzNnVzBDMVZHQTBURDNCZE15dWNRN2dLOXVzclByVURtaApQTU4zQitYckdYOUpwVDVTbFZCSkRUUmFDMURGTno1eXpkOWlmRzg1NXg2RXNYREpvU2xYejRvT0hYYlJvQ3pmCk12YXNrbmNOTGdUVG5NcGU4YjhkeTlzbzNHY0padFRvd2t3VTZnd2tHUzFLa0lua2hTdlZxd3ZyQW9HQkFOWE8KdVVLNjc2SUpSYlhBVTJmT25OUjNmWXFFL1lFSXBzSXZaV3dveHBORDMyUFVCdVU3dE1IY2FpWm9Dcy9rb1IxTgpiYkROeTZVRE5BQk1NWmVuanNXM1hXcUJwQ280dFpPRnFrdkRveHp6bHpiQklMcDkxdDF1bEU2OThiNkFwNkhBCjIwcFdYMnYwODFhaisxeWoxWmlnT3RKdHJxM0tSRWs4TFQyT2RnUGZBb0dCQU1BVGtEK3dLWGhGVHRBYktPR1cKYkFmbmlPNEZ1YzRhZkN3Y3ZockVnNC9vT2tNK0FYOEhtcURFZlREMlQxaTZuTitmZzRBT0RoNDJDNEdpMlZwbApNU1RzZTBDQXJWUmxQUGZuZUdKcjJ4eWtvTjdaQjBQbVh5VktyQXppTWozUTNUU2RKM3lUMys4bm1PWTlCN0pJCjA1T1lWdmxNUlBRejJHdFpqWk1zZnhQSkFvR0FOSFdVWHhzZTBOTVZsNUtvNUQ5OW0yUDJHWmFuM0pFUzJYSm4Kb0RJaEJ1RVFYcDRYVXdkalFtMmlYZW9KUFJrTHJ2VGdoUkQ1ZG5OaXZ1L3kreExScFJGb2lrbGt6amM3MWdabAowbEVlSkd4Z0hiOGxHSnpucTAwR2RvdUVWUW1jRjhRS0NpTkhKbVhqanM2TlRoMmt1dDRWa0t2NHdBdHcxY2MrCkVteHg2R0VDZ1lFQWw5MGFCaUdyWURyeUJ0MTNmc3pmTlpTaS8ySjdzVFpsdjJFNGttbmlCUHpMYVlLZTU3ay8KK0dGM3NDYWtZcWRRb3RGSFMyOWNjWThaandrclZtQXRFWmNqR1REY0RvaTdFdWRKWEMwOVZjN2EweEFHbEdldwpadlhRc1N0T3hST211dUQvVGNuUWl6SXd3akZlNHJ5RE9oaDFvcDVrR2M3SnJha0FvVXdqNjB3PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricxapp", + Name: "secret-aux-ingress-cert", + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Secret", + APIVersion: "v1", + }, + } + + secret14 := &corev1.Secret{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDAyIjp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-nexus3-o-ran-sc-org-10002", + Namespace: "ricplt", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + } + + secret15 := &corev1.Secret{ + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDA0Ijp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Name: "secret-nexus3-o-ran-sc-org-10004", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret16 := &corev1.Secret{ + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDAyIjp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricxapp", + Name: "secret-nexus3-o-ran-sc-org-10002", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret17 := &corev1.Secret{ + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-nexus3-o-ran-sc-org-10004", + Namespace: "ricxapp", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + TypeMeta: metav1.TypeMeta{ + Kind: "Secret", + APIVersion: "v1", + }, + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDA0Ijp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + } + + secret18 := &corev1.Secret{ + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDA0Ijp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-nexus3-o-ran-sc-org-10004", + Namespace: "ricinfra", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret19 := &corev1.Secret{ + Data: map[string][]uint8{ + ".dockercfg": getDataForSecret("eyJuZXh1czMuby1yYW4tc2Mub3JnOjEwMDAyIjp7InVzZXJuYW1lIjoiZG9ja2VyIiwicGFzc3dvcmQiOiJkb2NrZXIiLCJlbWFpbCI6IkAiLCJhdXRoIjoiWkc5amEyVnlPbVJ2WTJ0bGNnPT0ifX0="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "secret-nexus3-o-ran-sc-org-10002", + Namespace: "ricinfra", + }, + Type: corev1.SecretType("kubernetes.io/dockercfg"), + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + secret20 := &corev1.Secret{ + Data: map[string][]uint8{ + "VESMGR_PRICOLLECTOR_USER": getDataForSecret("c2FtcGxlMQo="), + "VESMGR_PRICOLLECTOR_PASSWORD": getDataForSecret("JDJhJDEwJDBidWguMldlWXdOODY4WU13bk5ORXVORUFNTllWVTkuRlNNSkd5SUtWM2RHRVQvN29HT2k2Cg=="), + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "vespa-secrets", + }, + Type: corev1.SecretType("Opaque"), + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Secret", + }, + } + + return []*corev1.Secret{secret1, secret2, secret3, secret4, secret5, secret6, secret7, secret8, secret9, secret10, secret11, secret12, secret13, secret14, secret15, secret16, secret17, secret18, secret19, secret20} } \ No newline at end of file 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 diff --git a/depRicKubernetesOperator/internal/controller/getServices.go b/depRicKubernetesOperator/internal/controller/getServices.go index 05247ef..639c7fe 100644 --- a/depRicKubernetesOperator/internal/controller/getServices.go +++ b/depRicKubernetesOperator/internal/controller/getServices.go @@ -90,6 +90,7 @@ func GetService() []*corev1.Service { Kind: "Service", }, } + service3 := &corev1.Service{ ObjectMeta: metav1.ObjectMeta{ Labels: map[string]string{ @@ -255,6 +256,42 @@ func GetService() []*corev1.Service { }, } + service7 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-dbaas", + "chart": "dbaas-2.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-dbaas-tcp", + }, + Spec: corev1.ServiceSpec{ + ClusterIP: "None", + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "server", + Port: 6379, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "redis", + Type: intstr.Type(1), + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-dbaas", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } service8 := &corev1.Service{ ObjectMeta: metav1.ObjectMeta{ @@ -464,5 +501,921 @@ func GetService() []*corev1.Service { }, } - return []*corev1.Service{service1, service2, service3, service4,service5,service6,service8,service9,service10,service11,service12} + service13 := &corev1.Service{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "aux-entry", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "aux-entry-http-ingress-port", + Port: 80, + Protocol: corev1.Protocol("TCP"), + }, + corev1.ServicePort{ + Name: "aux-entry-https-ingress-port", + Port: 443, + Protocol: corev1.Protocol("TCP"), + }, + }, + PublishNotReadyAddresses: false, + }, + } + + service14 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "aux-entry", + Namespace: "ricxapp", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "aux-entry-http-ingress-port", + Port: 80, + Protocol: corev1.Protocol("TCP"), + }, + corev1.ServicePort{ + Protocol: corev1.Protocol("TCP"), + Name: "aux-entry-https-ingress-port", + Port: 443, + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service15 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "aux-entry", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "aux-entry-http-ingress-port", + Port: 80, + Protocol: corev1.Protocol("TCP"), + }, + corev1.ServicePort{ + Name: "aux-entry-https-ingress-port", + Port: 443, + Protocol: corev1.Protocol("TCP"), + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service16 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "aux-entry", + Namespace: "ricxapp", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Port: 80, + Protocol: corev1.Protocol("TCP"), + Name: "aux-entry-http-ingress-port", + }, + corev1.ServicePort{ + Name: "aux-entry-https-ingress-port", + Port: 443, + Protocol: corev1.Protocol("TCP"), + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service17 := &corev1.Service{ + Spec: corev1.ServiceSpec{ + Selector: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/component": "app", + }, + Type: corev1.ServiceType("NodePort"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "kong-proxy", + NodePort: 32080, + Port: 32080, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 32080, + }, + }, + corev1.ServicePort{ + Port: 32443, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 32443, + }, + Name: "kong-proxy-tls", + NodePort: 32443, + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "release-name-kong-proxy", + 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", + }, + }, + } + + service18 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "helm", + "name": "tiller", + }, + Name: "service-tiller-ricxapp", + Namespace: "ricinfra", + }, + Spec: corev1.ServiceSpec{ + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "helm", + "name": "tiller", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "tiller", + Port: 44134, + TargetPort: intstr.IntOrString{ + StrVal: "tiller", + Type: intstr.Type(1), + }, + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service19 := &corev1.Service{ + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Port: 5775, + Protocol: corev1.Protocol("UDP"), + TargetPort: intstr.IntOrString{ + IntVal: 5775, + }, + Name: "zipkincompact", + }, + corev1.ServicePort{ + Name: "jaegercompact", + Port: 6831, + Protocol: corev1.Protocol("UDP"), + TargetPort: intstr.IntOrString{ + IntVal: 6831, + }, + }, + corev1.ServicePort{ + Name: "jaegerbinary", + Port: 6832, + Protocol: corev1.Protocol("UDP"), + TargetPort: intstr.IntOrString{ + IntVal: 6832, + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "release": "release-name", + "app": "ricplt-jaegeradapter", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-jaegeradapter", + "chart": "jaegeradapter-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-jaegeradapter-agent", + Namespace: "ricplt", + }, + } + + service20 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-jaegeradapter", + "chart": "jaegeradapter-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-jaegeradapter-collector", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "jaegerhttpt", + Port: 14267, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 14267, + }, + }, + corev1.ServicePort{ + Port: 14268, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 14268, + }, + Name: "jaegerhttp", + }, + corev1.ServicePort{ + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 9411, + }, + Name: "zipkinhttp", + Port: 9411, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-jaegeradapter", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service21 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-jaegeradapter", + "chart": "jaegeradapter-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-jaegeradapter-query", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Selector: map[string]string{ + "app": "ricplt-jaegeradapter", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "httpquery", + Port: 16686, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 16686, + }, + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service22 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app.kubernetes.io/managed-by": "Helm", + "app.kubernetes.io/name": "kong", + "app.kubernetes.io/version": "1.4", + "helm.sh/chart": "kong-0.36.6", + "app.kubernetes.io/instance": "release-name", + }, + Name: "release-name-kong-proxy", + }, + Spec: corev1.ServiceSpec{ + Type: corev1.ServiceType("NodePort"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + NodePort: 32080, + Port: 32080, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 32080, + }, + Name: "kong-proxy", + }, + corev1.ServicePort{ + Port: 32443, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 32443, + }, + Name: "kong-proxy-tls", + NodePort: 32443, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app.kubernetes.io/component": "app", + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/name": "kong", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service23 := &corev1.Service{ + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + TargetPort: intstr.IntOrString{ + IntVal: 9001, + }, + Name: "http-supervise", + Port: 9001, + Protocol: corev1.Protocol("TCP"), + }, + corev1.ServicePort{ + Port: 8080, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 8080, + }, + Name: "http-mediation", + }, + corev1.ServicePort{ + Port: 3000, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 3000, + }, + Name: "http-event", + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-o1mediator", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Labels: map[string]string{ + "app": "ricplt-o1mediator", + "chart": "o1mediator-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-o1mediator-http", + }, + } + + service24 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Labels: map[string]string{ + "heritage": "Helm", + "release": "release-name", + "app": "ricplt-o1mediator", + "chart": "o1mediator-3.0.0", + }, + Name: "service-ricplt-o1mediator-tcp-netconf", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "tcp-netconf", + NodePort: 30830, + Port: 830, + Protocol: corev1.Protocol("TCP"), + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-o1mediator", + "release": "release-name", + }, + Type: corev1.ServiceType("NodePort"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service25 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "prometheus", + "chart": "prometheus-11.3.0", + "component": "alertmanager", + "heritage": "Helm", + "release": "release-name", + }, + Name: "release-name-prometheus-alertmanager", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "http", + Port: 80, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 9093, + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "prometheus", + "component": "alertmanager", + "release": "release-name", + }, + SessionAffinity: corev1.ServiceAffinity("None"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service26 := &corev1.Service{ + 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", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "http", + Port: 80, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + IntVal: 9090, + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "release": "release-name", + "app": "prometheus", + "component": "server", + }, + SessionAffinity: corev1.ServiceAffinity("None"), + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service27 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Name: "redis-cluster-svc", + }, + Spec: corev1.ServiceSpec{ + Selector: map[string]string{ + "app.kubernetes.io/instance": "release-name", + "app.kubernetes.io/name": "redis-cluster", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "client", + Port: 6379, + TargetPort: intstr.IntOrString{ + IntVal: 6379, + }, + }, + corev1.ServicePort{ + Name: "gossip", + Port: 16379, + TargetPort: intstr.IntOrString{ + IntVal: 16379, + }, + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service28 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-rsm", + "chart": "rsm-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-rsm-http", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-rsm", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Port: 4800, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "http", + Type: intstr.Type(1), + }, + Name: "http", + }, + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service29 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Labels: map[string]string{ + "app": "ricplt-rsm", + "chart": "rsm-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-rsm-rmr", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "rmrroute", + Port: 4561, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "rmrroute", + Type: intstr.Type(1), + }, + }, + corev1.ServicePort{ + Name: "rmrdata", + Port: 4801, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "rmrdata", + Type: intstr.Type(1), + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "release": "release-name", + "app": "ricplt-rsm", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service30 := &corev1.Service{ + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-rtmgr", + "chart": "rtmgr-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-rtmgr-http", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-rtmgr", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "http", + Port: 3800, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "http", + Type: intstr.Type(1), + }, + }, + }, + }, + } + + service31 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Namespace: "ricplt", + Labels: map[string]string{ + "app": "ricplt-rtmgr", + "chart": "rtmgr-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-rtmgr-rmr", + }, + Spec: corev1.ServiceSpec{ + Selector: map[string]string{ + "app": "ricplt-rtmgr", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + Type: intstr.Type(1), + StrVal: "rmrroute", + }, + Name: "rmrroute", + Port: 4561, + }, + corev1.ServicePort{ + Port: 4560, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "rmrdata", + Type: intstr.Type(1), + }, + Name: "rmrdata", + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service32 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-submgr", + "chart": "submgr-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-submgr-http", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + ClusterIP: "None", + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "http", + Port: 3800, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "http", + Type: intstr.Type(1), + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-submgr", + "release": "release-name", + }, + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + service33 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-submgr", + "chart": "submgr-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-submgr-rmr", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + ClusterIP: "None", + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Port: 4560, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + Type: intstr.Type(1), + StrVal: "rmrdata", + }, + Name: "rmrdata", + }, + corev1.ServicePort{ + Name: "rmrroute", + Port: 4561, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "rmrroute", + Type: intstr.Type(1), + }, + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-submgr", + "release": "release-name", + }, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service34 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-vespamgr", + "chart": "vespamgr-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-vespamgr-http", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Selector: map[string]string{ + "app": "ricplt-vespamgr", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Name: "http", + Port: 8080, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "http", + Type: intstr.Type(1), + }, + }, + corev1.ServicePort{ + Name: "alert", + Port: 9095, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "alert", + Type: intstr.Type(1), + }, + }, + }, + PublishNotReadyAddresses: false, + }, + TypeMeta: metav1.TypeMeta{ + Kind: "Service", + APIVersion: "v1", + }, + } + + service35 := &corev1.Service{ + ObjectMeta: metav1.ObjectMeta{ + Labels: map[string]string{ + "app": "ricplt-xapp-onboarder", + "chart": "xapp-onboarder-3.0.0", + "heritage": "Helm", + "release": "release-name", + }, + Name: "service-ricplt-xapp-onboarder-http", + Namespace: "ricplt", + }, + Spec: corev1.ServiceSpec{ + Ports: []corev1.ServicePort{ + + corev1.ServicePort{ + Port: 8888, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "server", + Type: intstr.Type(1), + }, + Name: "server", + }, + corev1.ServicePort{ + Port: 8080, + Protocol: corev1.Protocol("TCP"), + TargetPort: intstr.IntOrString{ + StrVal: "chartmuseum", + Type: intstr.Type(1), + }, + Name: "chartmuseum", + }, + }, + PublishNotReadyAddresses: false, + Selector: map[string]string{ + "app": "ricplt-xapp-onboarder", + "release": "release-name", + }, + Type: corev1.ServiceType("ClusterIP"), + }, + TypeMeta: metav1.TypeMeta{ + APIVersion: "v1", + Kind: "Service", + }, + } + + return []*corev1.Service{service1, service2, service3, service4, service5, service6, service7, service8, service9, service10, service11, service12, service13, service14, service15, service16, service17, service18, service19, service20, service21, service22, service23, service24, service25, service26, service27, service28, service29, service30, service31, service32, service33, service34, service35} }