From a3f592eb0bee9eac1efc33bccfb353dec86b5740 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 19 Apr 2024 11:21:29 +0200 Subject: [PATCH] OZG-4906 use createOrReplaceCredentialSecret --- .../operator/OzgCloudElasticsearchService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 2fb7726..e140589 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 @@ -111,7 +111,8 @@ public class OzgCloudElasticsearchService { var secretResource = kubernetesService.getSecretResource(namespace, properties.getCertificateSecretName()); LOG.info(" properties.getCertificateSecretName:", properties.getCertificateSecretName()); LOG.info(" Create certificate secret in namespace {}", namespace); - createCredentialSecret(namespace, secretResource); + createOrReplaceCredentialSecret(namespace, secretResource); + } catch (Exception e) { throw new RuntimeException("Certificate secret creation failed " + namespace, e); @@ -133,6 +134,13 @@ public class OzgCloudElasticsearchService { } } + + void createOrReplaceCredentialSecret(String namespace, Resource<Secret> secretResource) { + var serverSecretResource = kubernetesService.getSecretResource(properties.getServer().getCertificateNamespace(), + properties.getServer().getCertificateSecretName()); + + createAdapter(secretResource).createOrReplace(secretHelper.buildCertificateSecret(namespace, getSecretData(serverSecretResource.get()))); + } void createCredentialSecret(String namespace, Resource<Secret> secretResource) { var serverSecretResource = kubernetesService.getSecretResource(properties.getServer().getCertificateNamespace(), properties.getServer().getCertificateSecretName()); -- GitLab