Wire Cassandra generator Codex fallback

This commit is contained in:
jenkins 2026-07-27 12:07:43 -03:00
parent b95ba605d5
commit ea190b9b60
2 changed files with 48 additions and 0 deletions

View File

@ -71,6 +71,23 @@ spec:
envFrom:
- configMapRef:
name: cassandra-config
env:
- name: CASSANDRA_STRATEGY_SPEC_USE_CODEX
value: "1"
- name: CASSANDRA_STRATEGY_AUTHORING_CODEX_BIN
value: codex
- name: CASSANDRA_STRATEGY_AUTHORING_CODEX_MODEL
value: gpt-5.3-codex-spark
- name: CASSANDRA_STRATEGY_AUTHORING_CODEX_REASONING
value: low
- name: CASSANDRA_STRATEGY_SPEC_TIMEOUT
value: "900"
- name: CASSANDRA_CODEX_CLI_AUTH_MOUNT_PATH
value: /var/run/cassandra-codex-cli
- name: CASSANDRA_CODEX_CLI_LOGIN_FILE
value: login.json
- name: CODEX_HOME
value: /home/cassandra/.codex
resources:
requests:
cpu: 100m
@ -85,3 +102,18 @@ spec:
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
volumeMounts:
- name: codex-cli
mountPath: /var/run/cassandra-codex-cli
readOnly: true
- name: codex-home
mountPath: /home/cassandra/.codex
volumes:
- name: codex-cli
csi:
driver: secrets-store.csi.k8s.io
readOnly: true
volumeAttributes:
secretProviderClass: cassandra-generator-codex-cli
- name: codex-home
emptyDir: {}

View File

@ -73,3 +73,19 @@ spec:
secretPath: "kv/data/atlas/cassandra/codex-cli"
secretKey: "auth.json"
filePermission: 292
---
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
name: cassandra-generator-codex-cli
namespace: cassandra
spec:
provider: vault
parameters:
vaultAddress: "http://vault.vault.svc.cluster.local:8200"
roleName: "cassandra"
objects: |
- objectName: "auth.json"
secretPath: "kv/data/atlas/cassandra/codex-cli"
secretKey: "auth.json"
filePermission: 292