From ac70142da6078dc4f4b17c5bfb5961c04e05e0bc Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 19 Apr 2024 11:12:46 +0200
Subject: [PATCH] OZG-4906 copy es crt in service call

---
 .../OzgCloudElasticsearchService.java         | 26 +++++++++----------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/ozgcloud-elasticsearch-operator/src/main/java/de/ozgcloud/operator/OzgCloudElasticsearchService.java b/ozgcloud-elasticsearch-operator/src/main/java/de/ozgcloud/operator/OzgCloudElasticsearchService.java
index b24467d..2fb7726 100644
--- a/ozgcloud-elasticsearch-operator/src/main/java/de/ozgcloud/operator/OzgCloudElasticsearchService.java
+++ b/ozgcloud-elasticsearch-operator/src/main/java/de/ozgcloud/operator/OzgCloudElasticsearchService.java
@@ -30,19 +30,6 @@ public class OzgCloudElasticsearchService {
 
 	private final KubernetesRemoteService kubernetesService;
 
-	public void copyElasticCertificate(String namespace) {
-		try {
-			LOG.debug("Copy elasticseaerch ssl certificate from namespace: {}" , properties.getServer().getNamespace());
-			LOG.debug("Copy elasticseaerch ssl certificate secret: {}" , properties.getServer().getCertificateSecretName());
-			
-		    var secretResource = kubernetesService.getSecretResource(properties.getServer().getNamespace(), properties.getServer().getCertificateSecretName());
-			LOG.info("Create certificate secret in namespace {} after copying", namespace);
-			 
-			createAdapter(secretResource).create(secretHelper.buildCertificateSecret(namespace, getSecretData(secretResource.get())));
-	    } catch (ElasticsearchException e) {
-		throw new RuntimeException("can not copy/create elasticsearch ssl certificate");
-	   }
-	}
 
 	public Secret getOrCreateCredentialSecret(OzgCloudElasticsearchCustomResource resource, Context<OzgCloudElasticsearchCustomResource> context) {
 		try {
@@ -119,6 +106,19 @@ public class OzgCloudElasticsearchService {
 		}
 	}
 
+	public void copyElasticCertificate(String namespace) {
+		try {
+			var secretResource = kubernetesService.getSecretResource(namespace, properties.getCertificateSecretName());
+			LOG.info(" properties.getCertificateSecretName:", properties.getCertificateSecretName());
+			LOG.info(" Create certificate secret in namespace {}", namespace);
+			createCredentialSecret(namespace, secretResource);
+	
+		} catch (Exception e) {
+			throw new RuntimeException("Certificate secret creation failed " + namespace, e);
+		}
+
+	}
+
 	public void createCertificateIfMissing(String namespace) {
 		try {
 			LOG.debug("{}: Create certificate secret if missing...", namespace);
-- 
GitLab