From adcda0b50fa2d1d9a982d438bb227269b003e220 Mon Sep 17 00:00:00 2001
From: "Yauheni  Rykhter (EPAM)" <yauheni_rykhter@epam.com>
Date: Tue, 2 Jul 2024 11:31:53 +0000
Subject: [PATCH] GONRG-9929: update partition bootstrap (eds)

---
 devops/gc/deploy/templates/configmap-bootstrap.yaml |  2 ++
 devops/gc/deploy/values.yaml                        |  2 ++
 provider/partition-gc/bootstrap/data_baremetal.sh   |  4 ++--
 provider/partition-gc/bootstrap/data_gc.sh          | 10 +++++++++-
 4 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/devops/gc/deploy/templates/configmap-bootstrap.yaml b/devops/gc/deploy/templates/configmap-bootstrap.yaml
index aa401e29c..2c25a8dea 100644
--- a/devops/gc/deploy/templates/configmap-bootstrap.yaml
+++ b/devops/gc/deploy/templates/configmap-bootstrap.yaml
@@ -8,6 +8,8 @@ metadata:
 data:
   PARTITION_HOST: {{ .Values.data.partitionHost | quote }}
   INDEXER_AUGMENTER_ENABLED: {{ .Values.data.indexerAugmenterEnabled | quote }}
+  EDS_ENABLED: {{ .Values.data.edsEnabled | quote }}
+  POLICY_SERVICE_ENABLED: {{ .Values.data.policyServiceEnabled | quote }}
   PARTITION_SUFFIX: {{ .Values.data.partitionSuffix | quote }}
   DATA_PARTITION_ID: {{ .Values.global.dataPartitionId | quote }}
   {{- if .Values.global.onPremEnabled }}
diff --git a/devops/gc/deploy/values.yaml b/devops/gc/deploy/values.yaml
index a26700b31..53f06d999 100644
--- a/devops/gc/deploy/values.yaml
+++ b/devops/gc/deploy/values.yaml
@@ -18,6 +18,8 @@ data:
   minioExternalEndpoint: "" # use only if external minio is configured
   minioIgnoreCertCheck: "false"
   indexerAugmenterEnabled: "false"
+  policyServiceEnabled: "false"
+  edsEnabled: "true"
   minioUIEndpoint: "http://minio:9001"
   # deployments
   requestsCpu: "5m"
diff --git a/provider/partition-gc/bootstrap/data_baremetal.sh b/provider/partition-gc/bootstrap/data_baremetal.sh
index acd4bafe0..dc170eab7 100644
--- a/provider/partition-gc/bootstrap/data_baremetal.sh
+++ b/provider/partition-gc/bootstrap/data_baremetal.sh
@@ -137,7 +137,7 @@ baremetal_system_partition_data() {
     },
     "policy-service-enabled": {
       "sensitive": false,
-      "value": "false"
+      "value": "${POLICY_SERVICE_ENABLED}"
     },
     "obm.minio.external.endpoint": {
       "sensitive": false,
@@ -183,7 +183,7 @@ baremetal_additional_partition_data() {
     },
     "policy-service-enabled": {
       "sensitive": false,
-      "value": "false"
+      "value": "${POLICY_SERVICE_ENABLED}"
     },
     "obm.minio.external.endpoint": {
       "sensitive": false,
diff --git a/provider/partition-gc/bootstrap/data_gc.sh b/provider/partition-gc/bootstrap/data_gc.sh
index b5a85ab56..affd0426d 100644
--- a/provider/partition-gc/bootstrap/data_gc.sh
+++ b/provider/partition-gc/bootstrap/data_gc.sh
@@ -77,6 +77,10 @@ gc_system_partition_data() {
     "system.schema.bucket.name": {
       "sensitive": false,
       "value": "${PROJECT_ID}-system-schema"
+    },
+    "system.eds.enabled": {
+      "sensitive": false,
+      "value": "${EDS_ENABLED}"
     }
   }
 }
@@ -89,7 +93,7 @@ gc_additional_partition_data() {
   "properties": {
     "policy-service-enabled": {
       "sensitive": false,
-      "value": "false"
+      "value": "${POLICY_SERVICE_ENABLED}"
     },
     "kubernetes-secret-name": {
       "sensitive": false,
@@ -106,6 +110,10 @@ gc_additional_partition_data() {
     "schema.bucket.name": {
       "sensitive": false,
       "value": "${PROJECT_ID}-${DATA_PARTITION_ID_VALUE}-schema"
+    },
+    "eds.enabled": {
+      "sensitive": false,
+      "value": "${EDS_ENABLED}"
     }
   }
 }
-- 
GitLab