From 4fa463ef53ed7ab3052f592c2459e67c80f96d8a Mon Sep 17 00:00:00 2001
From: Gor Gevorgyan1 <gor_gevorgyan1@epam.com>
Date: Tue, 10 Dec 2024 14:10:59 +0400
Subject: [PATCH 1/4] TF for EDS

---
 helm/osdu-gc-baremetal/Chart.yaml           |  6 ---
 helm/osdu-gc-baremetal/values.yaml          |  5 ---
 modules/osdu_k8s/files/templates/values.tpl |  8 ----
 modules/osdu_k8s/helm_eds.tf                | 50 +++++++++++++++++++++
 modules/osdu_k8s/inputs_versions.tf         |  6 +++
 modules/osdu_k8s/values-tpl.tf              |  1 -
 6 files changed, 56 insertions(+), 20 deletions(-)
 create mode 100644 modules/osdu_k8s/helm_eds.tf

diff --git a/helm/osdu-gc-baremetal/Chart.yaml b/helm/osdu-gc-baremetal/Chart.yaml
index 1fc075b66..b6469c3bb 100755
--- a/helm/osdu-gc-baremetal/Chart.yaml
+++ b/helm/osdu-gc-baremetal/Chart.yaml
@@ -192,12 +192,6 @@ dependencies:
     repository: oci://community.opengroup.org:5555/osdu/platform/security-and-compliance/secret/gc-helm
     condition: gc_secret_deploy.enabled
     alias: gc_secret_deploy
-    ## EDS DMS
-  - name: gc-eds-dms-deploy
-    version: 0.0.7-latest
-    repository: oci://community.opengroup.org:5555/osdu/platform/data-flow/ingestion/external-data-sources/eds-dms/gc-helm
-    condition: gc_eds_dms_deploy.enabled
-    alias: gc_eds_dms_deploy
     ## Open ETP client
   - name: gc-oetp-client-deploy
     version: 0.0.7-latest
diff --git a/helm/osdu-gc-baremetal/values.yaml b/helm/osdu-gc-baremetal/values.yaml
index adcab4068..06d62efd5 100644
--- a/helm/osdu-gc-baremetal/values.yaml
+++ b/helm/osdu-gc-baremetal/values.yaml
@@ -484,11 +484,6 @@ gc_secret_deploy:
     V1Disabled: "true"
 # --- End of Secret service values --- #
 
-# --- EDS DMS values --- #
-gc_eds_dms_deploy:
-  enabled: true
-# --- End of EDS DMS values --- #
-
 # --- Open ETP client values --- #
 gc_oetp_client_deploy:
   enabled: false
diff --git a/modules/osdu_k8s/files/templates/values.tpl b/modules/osdu_k8s/files/templates/values.tpl
index 85060aef3..0752bf8e2 100644
--- a/modules/osdu_k8s/files/templates/values.tpl
+++ b/modules/osdu_k8s/files/templates/values.tpl
@@ -246,14 +246,6 @@ gc_secret_deploy:
     logLevel: ${log_level}
 # --- End of Secret service values --- #
 
-# --- EDS DMS values --- #
-gc_eds_dms_deploy:
-  enabled: ${eds_dms_enabled}
-  conf:
-    replicas: ${replicas}
-    logLevel: ${log_level}
-# --- End of EDS DMS values --- #
-
 # --- Open ETP client values --- #
 gc_oetp_client_deploy:
   enabled: ${oetp_client_enabled}
diff --git a/modules/osdu_k8s/helm_eds.tf b/modules/osdu_k8s/helm_eds.tf
new file mode 100644
index 000000000..eb42e7f2e
--- /dev/null
+++ b/modules/osdu_k8s/helm_eds.tf
@@ -0,0 +1,50 @@
+/**
+*  Copyright 2024 Google LLC
+*  Copyright 2024 EPAM
+*
+*  Licensed under the Apache License, Version 2.0 (the "License");
+*  you may not use this file except in compliance with the License.
+*  You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+*  Unless required by applicable law or agreed to in writing, software
+*  distributed under the License is distributed on an "AS IS" BASIS,
+*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+*  See the License for the specific language governing permissions and
+*  limitations under the License.
+*/
+
+resource "helm_release" "eds" {
+  count = var.eds_enabled ? 1 : 0
+  depends_on = []
+  name            = "eds"
+  repository      = "oci://${var.repository}/osdu/platform/data-flow/ingestion/external-data-sources/eds-dms/gc-helm"
+  chart           = "gc-eds-dms-deploy"
+  version         = var.eds_svc_version
+  namespace       = var.services_namespace
+  recreate_pods   = true
+  timeout         = 1800
+  upgrade_install = var.upgrade
+
+  set {
+    name  = "global.domain"
+    value = var.ingress_domain
+  }
+  set {
+    name  = "global.tier"
+    value = var.tier
+  }
+  set {
+    name  = "global.autoscaling"
+    value = var.autoscaling
+  }
+  set {
+    name  = "conf.replicas"
+    value = local.service_replicas
+  }
+  set {
+    name  = "conf.logLevel"
+    value = local.log_level
+  }
+}
diff --git a/modules/osdu_k8s/inputs_versions.tf b/modules/osdu_k8s/inputs_versions.tf
index c65e5d8d1..1f8a9b8ec 100644
--- a/modules/osdu_k8s/inputs_versions.tf
+++ b/modules/osdu_k8s/inputs_versions.tf
@@ -68,3 +68,9 @@ variable "crs-catalog_svc_version" {
   type        = string
   default     = "0.0.7-latest"
 }
+
+variable "eds_svc_version" {
+  description = "Version of the eds service"
+  type        = string
+  default     = "0.0.7-latest"
+}
diff --git a/modules/osdu_k8s/values-tpl.tf b/modules/osdu_k8s/values-tpl.tf
index c5cc49c83..d44388919 100644
--- a/modules/osdu_k8s/values-tpl.tf
+++ b/modules/osdu_k8s/values-tpl.tf
@@ -72,7 +72,6 @@ resource "local_file" "helm_values" {
     wellbore_enabled           = var.wellbore_enabled
     wellbore_worker_enabled    = var.wellbore_worker_enabled
     secret_enabled             = var.secret_enabled
-    eds_dms_enabled            = var.eds_dms_enabled
     oetp_client_enabled        = var.oetp_client_enabled
     oetp_server_enabled        = var.oetp_server_enabled
     dfaas_tests_enabled        = var.dfaas_tests_enabled
-- 
GitLab


From 82e5b66eb437cc6a49ab26a4e24fbb7f105b2b0b Mon Sep 17 00:00:00 2001
From: Gor Gevorgyan1 <gor_gevorgyan1@epam.com>
Date: Tue, 10 Dec 2024 14:46:55 +0400
Subject: [PATCH 2/4] TF-HELM for EDS

---
 modules/osdu_k8s/helm_eds.tf | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/modules/osdu_k8s/helm_eds.tf b/modules/osdu_k8s/helm_eds.tf
index eb42e7f2e..c69d0e636 100644
--- a/modules/osdu_k8s/helm_eds.tf
+++ b/modules/osdu_k8s/helm_eds.tf
@@ -17,7 +17,10 @@
 
 resource "helm_release" "eds" {
   count = var.eds_enabled ? 1 : 0
-  depends_on = []
+  depends_on = [
+    helm_release.gc_secrets,
+    helm_release.k8s-resources,
+  ]
   name            = "eds"
   repository      = "oci://${var.repository}/osdu/platform/data-flow/ingestion/external-data-sources/eds-dms/gc-helm"
   chart           = "gc-eds-dms-deploy"
-- 
GitLab


From a669fc0faaa28a8513026c8cbcba3ac92f385949 Mon Sep 17 00:00:00 2001
From: Gor Gevorgyan1 <gor_gevorgyan1@epam.com>
Date: Tue, 10 Dec 2024 14:56:42 +0400
Subject: [PATCH 3/4] tf for wellbore

---
 helm/osdu-gc-baremetal/Chart.yaml           |  6 ---
 helm/osdu-gc-baremetal/values.yaml          |  5 --
 modules/osdu_k8s/files/templates/values.tpl |  8 ----
 modules/osdu_k8s/helm_wellbore.tf           | 53 +++++++++++++++++++++
 modules/osdu_k8s/inputs_versions.tf         |  5 ++
 modules/osdu_k8s/values-tpl.tf              |  1 -
 6 files changed, 58 insertions(+), 20 deletions(-)
 create mode 100644 modules/osdu_k8s/helm_wellbore.tf

diff --git a/helm/osdu-gc-baremetal/Chart.yaml b/helm/osdu-gc-baremetal/Chart.yaml
index b6469c3bb..7f5b35091 100755
--- a/helm/osdu-gc-baremetal/Chart.yaml
+++ b/helm/osdu-gc-baremetal/Chart.yaml
@@ -155,12 +155,6 @@ dependencies:
     repository: oci://community.opengroup.org:5555/osdu/platform/system/reference/unit-service/gc-helm
     condition: gc_unit_deploy.enabled
     alias: gc_unit_deploy
-  ## Wellbore
-  - name: gc-wellbore-deploy
-    version: 0.0.7-latest
-    repository: oci://community.opengroup.org:5555/osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services/gc-helm
-    condition: gc_wellbore_deploy.enabled
-    alias: gc_wellbore_deploy
   ## Wellbore Worker
   - name: gc-wellbore-worker-deploy
     version: 0.0.7-latest
diff --git a/helm/osdu-gc-baremetal/values.yaml b/helm/osdu-gc-baremetal/values.yaml
index 06d62efd5..4a5499e36 100644
--- a/helm/osdu-gc-baremetal/values.yaml
+++ b/helm/osdu-gc-baremetal/values.yaml
@@ -467,11 +467,6 @@ core_legal_deploy:
     cronJobServiceAccountName: "bootstrap-sa"
 # --- End of Legal values --- #
 
-# --- Wellbore values --- #
-gc_wellbore_deploy:
-  enabled: true
-# --- End of Wellbore values --- #
-
 # --- Wellbore Worker values --- #
 gc_wellbore_worker_deploy:
   enabled: true
diff --git a/modules/osdu_k8s/files/templates/values.tpl b/modules/osdu_k8s/files/templates/values.tpl
index 0752bf8e2..462db1ace 100644
--- a/modules/osdu_k8s/files/templates/values.tpl
+++ b/modules/osdu_k8s/files/templates/values.tpl
@@ -222,14 +222,6 @@ core_legal_deploy:
   enabled: false
 # --- End of Legal values --- #
 
-# --- Wellbore values --- #
-gc_wellbore_deploy:
-  enabled: ${wellbore_enabled}
-  conf:
-    replicas: ${replicas}
-    logLevel: ${log_level}
-# --- End of Wellbore values --- #
-
 # --- Wellbore Worker values --- #
 gc_wellbore_worker_deploy:
   enabled: ${wellbore_worker_enabled}
diff --git a/modules/osdu_k8s/helm_wellbore.tf b/modules/osdu_k8s/helm_wellbore.tf
new file mode 100644
index 000000000..3ad876ec5
--- /dev/null
+++ b/modules/osdu_k8s/helm_wellbore.tf
@@ -0,0 +1,53 @@
+/**
+*  Copyright 2024 Google LLC
+*  Copyright 2024 EPAM
+*
+*  Licensed under the Apache License, Version 2.0 (the "License");
+*  you may not use this file except in compliance with the License.
+*  You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+*  Unless required by applicable law or agreed to in writing, software
+*  distributed under the License is distributed on an "AS IS" BASIS,
+*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+*  See the License for the specific language governing permissions and
+*  limitations under the License.
+*/
+
+resource "helm_release" "wellbore" {
+  count = var.eds_enabled ? 1 : 0
+  depends_on = [
+    helm_release.gc_secrets,
+    helm_release.k8s-resources,
+  ]
+  name            = "wellbore"
+  repository      = "oci://${var.repository}/osdu/platform/domain-data-mgmt-services/wellbore/wellbore-domain-services/gc-helm"
+  chart           = "gc-wellbore-deploy"
+  version         = var.wellbore_svc_version
+  namespace       = var.services_namespace
+  recreate_pods   = true
+  timeout         = 1800
+  upgrade_install = var.upgrade
+
+  set {
+    name  = "global.domain"
+    value = var.ingress_domain
+  }
+  set {
+    name  = "global.tier"
+    value = var.tier
+  }
+  set {
+    name  = "global.autoscaling"
+    value = var.autoscaling
+  }
+  set {
+    name  = "conf.replicas"
+    value = local.service_replicas
+  }
+  set {
+    name  = "conf.logLevel"
+    value = local.log_level
+  }
+}
diff --git a/modules/osdu_k8s/inputs_versions.tf b/modules/osdu_k8s/inputs_versions.tf
index 1f8a9b8ec..faafcaca9 100644
--- a/modules/osdu_k8s/inputs_versions.tf
+++ b/modules/osdu_k8s/inputs_versions.tf
@@ -74,3 +74,8 @@ variable "eds_svc_version" {
   type        = string
   default     = "0.0.7-latest"
 }
+variable "wellbore_svc_version" {
+  description = "Version of the wellbore service"
+  type        = string
+  default     = "0.0.7-latest"
+}
diff --git a/modules/osdu_k8s/values-tpl.tf b/modules/osdu_k8s/values-tpl.tf
index d44388919..ded4b8dfd 100644
--- a/modules/osdu_k8s/values-tpl.tf
+++ b/modules/osdu_k8s/values-tpl.tf
@@ -69,7 +69,6 @@ resource "local_file" "helm_values" {
     well_delivery_enabled      = var.well_delivery_enabled
     workflow_enabled           = var.workflow_enabled
     seismic_store_sdms_enabled = var.seismic_store_sdms_enabled
-    wellbore_enabled           = var.wellbore_enabled
     wellbore_worker_enabled    = var.wellbore_worker_enabled
     secret_enabled             = var.secret_enabled
     oetp_client_enabled        = var.oetp_client_enabled
-- 
GitLab


From 2430180bbb6da4ef3cd98151e809b68523580b1b Mon Sep 17 00:00:00 2001
From: Gor Gevorgyan1 <gor_gevorgyan1@epam.com>
Date: Tue, 10 Dec 2024 15:07:22 +0400
Subject: [PATCH 4/4] tf-helm for wellbore

---
 modules/osdu_k8s/helm_wellbore.tf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/osdu_k8s/helm_wellbore.tf b/modules/osdu_k8s/helm_wellbore.tf
index 3ad876ec5..2e42432bf 100644
--- a/modules/osdu_k8s/helm_wellbore.tf
+++ b/modules/osdu_k8s/helm_wellbore.tf
@@ -16,7 +16,7 @@
 */
 
 resource "helm_release" "wellbore" {
-  count = var.eds_enabled ? 1 : 0
+  count = var.wellbore_enabled ? 1 : 0
   depends_on = [
     helm_release.gc_secrets,
     helm_release.k8s-resources,
-- 
GitLab