quality(sonarqube): inject exporter token from vault
This commit is contained in:
parent
29138b8a51
commit
65edbd9ed9
@ -16,10 +16,18 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
app: sonarqube-exporter
|
app: sonarqube-exporter
|
||||||
annotations:
|
annotations:
|
||||||
|
vault.hashicorp.com/agent-inject: "true"
|
||||||
|
vault.hashicorp.com/role: "quality"
|
||||||
|
vault.hashicorp.com/agent-inject-secret-sonarqube-exporter-env.sh: "kv/data/atlas/quality/sonarqube-exporter"
|
||||||
|
vault.hashicorp.com/agent-inject-template-sonarqube-exporter-env.sh: |
|
||||||
|
{{- with secret "kv/data/atlas/quality/sonarqube-exporter" -}}
|
||||||
|
export SONARQUBE_TOKEN="{{ .Data.data.token }}"
|
||||||
|
{{- end -}}
|
||||||
prometheus.io/scrape: "true"
|
prometheus.io/scrape: "true"
|
||||||
prometheus.io/port: "9798"
|
prometheus.io/port: "9798"
|
||||||
prometheus.io/path: /metrics
|
prometheus.io/path: /metrics
|
||||||
spec:
|
spec:
|
||||||
|
serviceAccountName: quality-vault-sync
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/worker: "true"
|
node-role.kubernetes.io/worker: "true"
|
||||||
affinity:
|
affinity:
|
||||||
@ -49,6 +57,9 @@ spec:
|
|||||||
- -ec
|
- -ec
|
||||||
args:
|
args:
|
||||||
- |
|
- |
|
||||||
|
if [ -f /vault/secrets/sonarqube-exporter-env.sh ]; then
|
||||||
|
. /vault/secrets/sonarqube-exporter-env.sh
|
||||||
|
fi
|
||||||
cp /config/exporter.py /app/exporter.py
|
cp /config/exporter.py /app/exporter.py
|
||||||
python /app/exporter.py
|
python /app/exporter.py
|
||||||
env:
|
env:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user