Skip to content

Commit 651fae6

Browse files
Merge pull request #119 from omkarjoshi0304/lcore
Add PGSSLMODE and PGSSLROOTCERT env vars to OGX container
2 parents 51ad0a6 + d6e3a0b commit 651fae6

4 files changed

Lines changed: 25 additions & 0 deletions

File tree

internal/controller/lcore_deployment.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,19 @@ func buildLlamaStackEnvVars(h *common_helper.Helper, ctx context.Context, instan
555555
// Postgres password for ${env.POSTGRES_PASSWORD} substitution in llama-stack config
556556
envVars = append(envVars, buildPostgresPasswordEnvVar())
557557

558+
// PostgreSQL SSL configuration for OGX (llama-stack).
559+
// OGX's PostgresSqlStoreConfig does not support ssl_mode/ca_cert_path fields yet
560+
// (ogx-ai/ogx#5978), so we configure asyncpg via standard libpq environment
561+
// variables to enforce TLS with full certificate verification.
562+
envVars = append(envVars, corev1.EnvVar{
563+
Name: "PGSSLMODE",
564+
Value: PostgresDefaultSSLMode,
565+
})
566+
envVars = append(envVars, corev1.EnvVar{
567+
Name: "PGSSLROOTCERT",
568+
Value: CABundleMountPath,
569+
})
570+
558571
// Logging configuration - set both for compatibility with llama-stack and OGX
559572
ogxLogLevel := getOGXLogLevel(instance)
560573
envVars = append(envVars, corev1.EnvVar{

test/kuttl/common/openstack-lightspeed-instance/assert-openstack-lightspeed-instance.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,10 @@ spec:
189189
secretKeyRef:
190190
key: password
191191
name: lightspeed-postgres-secret
192+
- name: PGSSLMODE
193+
value: verify-full
194+
- name: PGSSLROOTCERT
195+
value: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
192196
- name: LLAMA_STACK_LOGGING
193197
value: all=debug
194198
- name: OGX_LOGGING

test/kuttl/tests/okp-configuration/03-assert-okp-instance.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ spec:
7272
secretKeyRef:
7373
key: password
7474
name: lightspeed-postgres-secret
75+
- name: PGSSLMODE
76+
value: verify-full
77+
- name: PGSSLROOTCERT
78+
value: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
7579
- name: LLAMA_STACK_LOGGING
7680
value: all=debug
7781
- name: OGX_LOGGING

test/kuttl/tests/update-openstacklightspeed/08-assert-openstacklightspeed-update.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ spec:
106106
secretKeyRef:
107107
key: password
108108
name: lightspeed-postgres-secret
109+
- name: PGSSLMODE
110+
value: verify-full
111+
- name: PGSSLROOTCERT
112+
value: /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
109113
- name: LLAMA_STACK_LOGGING
110114
value: core=debug,providers=info
111115
- name: OGX_LOGGING

0 commit comments

Comments
 (0)