diff --git a/.gitignore b/.gitignore index 3218a1b923..4e9a706943 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ build-releases/ noobaa.cfg.yaml *.IGNORE +.idea/ diff --git a/deploy/internal/deployment-endpoint.yaml b/deploy/internal/deployment-endpoint.yaml index 6dab69ed19..d9f08654f3 100644 --- a/deploy/internal/deployment-endpoint.yaml +++ b/deploy/internal/deployment-endpoint.yaml @@ -127,6 +127,7 @@ spec: - name: POSTGRES_PASSWORD_PATH - name: POSTGRES_DBNAME_PATH - name: POSTGRES_PORT_PATH + - name: POSTGRES_CONNECTION_STRING_PATH - name: VIRTUAL_HOSTS - name: REGION - name: ENDPOINT_GROUP_ID diff --git a/deploy/internal/statefulset-core.yaml b/deploy/internal/statefulset-core.yaml index 942143af40..1d65c6c15a 100644 --- a/deploy/internal/statefulset-core.yaml +++ b/deploy/internal/statefulset-core.yaml @@ -118,7 +118,6 @@ spec: name: noobaa-config key: NOOBAA_VERSION_AUTH_ENABLED - name: POSTGRES_HOST - value: "noobaa-db-pg-0.noobaa-db-pg" - name: POSTGRES_PORT - name: POSTGRES_DBNAME - name: POSTGRES_USER @@ -131,6 +130,7 @@ spec: - name: POSTGRES_PASSWORD_PATH - name: POSTGRES_DBNAME_PATH - name: POSTGRES_PORT_PATH + - name: POSTGRES_CONNECTION_STRING_PATH - name: GUARANTEED_LOGS_PATH - name: DB_TYPE value: postgres diff --git a/pkg/bundle/deploy.go b/pkg/bundle/deploy.go index 0c6ed69135..3eb3393a1d 100644 --- a/pkg/bundle/deploy.go +++ b/pkg/bundle/deploy.go @@ -3979,7 +3979,7 @@ data: shared_preload_libraries = 'pg_stat_statements' ` -const Sha256_deploy_internal_deployment_endpoint_yaml = "4221668694225599735ba859f68e47a9de8ce1aca685e0acd266c80e338bbda5" +const Sha256_deploy_internal_deployment_endpoint_yaml = "0a731c7ead9a584d6336eceb238375c21dbe42abb1de19ac46d6d03e657473e4" const File_deploy_internal_deployment_endpoint_yaml = `apiVersion: apps/v1 kind: Deployment @@ -4110,6 +4110,7 @@ spec: - name: POSTGRES_PASSWORD_PATH - name: POSTGRES_DBNAME_PATH - name: POSTGRES_PORT_PATH + - name: POSTGRES_CONNECTION_STRING_PATH - name: VIRTUAL_HOSTS - name: REGION - name: ENDPOINT_GROUP_ID @@ -5088,7 +5089,7 @@ spec: noobaa-s3-svc: "true" ` -const Sha256_deploy_internal_statefulset_core_yaml = "34da89373b8398adb670d779a35f5c5a94365da99b5a2db65715fd62a7638d5c" +const Sha256_deploy_internal_statefulset_core_yaml = "14b945e65e510dbb0bce28f45034781ce06a8b597cf5ffe943b98c231b90b30f" const File_deploy_internal_statefulset_core_yaml = `apiVersion: apps/v1 kind: StatefulSet @@ -5210,7 +5211,6 @@ spec: name: noobaa-config key: NOOBAA_VERSION_AUTH_ENABLED - name: POSTGRES_HOST - value: "noobaa-db-pg-0.noobaa-db-pg" - name: POSTGRES_PORT - name: POSTGRES_DBNAME - name: POSTGRES_USER @@ -5223,6 +5223,7 @@ spec: - name: POSTGRES_PASSWORD_PATH - name: POSTGRES_DBNAME_PATH - name: POSTGRES_PORT_PATH + - name: POSTGRES_CONNECTION_STRING_PATH - name: GUARANTEED_LOGS_PATH - name: DB_TYPE value: postgres diff --git a/pkg/system/phase2_creating.go b/pkg/system/phase2_creating.go index ee489a171a..54a1366195 100644 --- a/pkg/system/phase2_creating.go +++ b/pkg/system/phase2_creating.go @@ -487,7 +487,9 @@ func (r *Reconciler) setDesiredCoreEnv(c *corev1.Container) { case "POSTGRES_HOST_PATH": c.Env[j].Value = postgresSecretMountPath + "/host" case "POSTGRES_CONNECTION_STRING_PATH": - c.Env[j].Value = postgresSecretMountPath + "/db_url" + if r.NooBaa.Spec.ExternalPgSecret != nil { + c.Env[j].Value = postgresSecretMountPath + "/db_url" + } case "NODE_EXTRA_CA_CERTS": c.Env[j].Value = r.ApplyCAsToPods