jenkins: load vault env via env
This commit is contained in:
parent
4ff2f3e889
commit
c98d24e91e
@ -23,20 +23,20 @@ spec:
|
|||||||
vault.hashicorp.com/agent-inject-secret-jenkins-env: "kv/data/atlas/jenkins/jenkins-oidc"
|
vault.hashicorp.com/agent-inject-secret-jenkins-env: "kv/data/atlas/jenkins/jenkins-oidc"
|
||||||
vault.hashicorp.com/agent-inject-template-jenkins-env: |
|
vault.hashicorp.com/agent-inject-template-jenkins-env: |
|
||||||
{{- with secret "kv/data/atlas/jenkins/jenkins-oidc" -}}
|
{{- with secret "kv/data/atlas/jenkins/jenkins-oidc" -}}
|
||||||
export OIDC_CLIENT_ID='{{ .Data.data.clientId | replace "'" "'\"'\"'" }}'
|
OIDC_CLIENT_ID={{ .Data.data.clientId }}
|
||||||
export OIDC_CLIENT_SECRET='{{ .Data.data.clientSecret | replace "'" "'\"'\"'" }}'
|
OIDC_CLIENT_SECRET={{ .Data.data.clientSecret }}
|
||||||
export OIDC_AUTH_URL='{{ .Data.data.authorizationUrl | replace "'" "'\"'\"'" }}'
|
OIDC_AUTH_URL={{ .Data.data.authorizationUrl }}
|
||||||
export OIDC_TOKEN_URL='{{ .Data.data.tokenUrl | replace "'" "'\"'\"'" }}'
|
OIDC_TOKEN_URL={{ .Data.data.tokenUrl }}
|
||||||
export OIDC_USERINFO_URL='{{ .Data.data.userInfoUrl | replace "'" "'\"'\"'" }}'
|
OIDC_USERINFO_URL={{ .Data.data.userInfoUrl }}
|
||||||
export OIDC_LOGOUT_URL='{{ .Data.data.logoutUrl | replace "'" "'\"'\"'" }}'
|
OIDC_LOGOUT_URL={{ .Data.data.logoutUrl }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with secret "kv/data/atlas/jenkins/harbor-robot-creds" -}}
|
{{- with secret "kv/data/atlas/jenkins/harbor-robot-creds" -}}
|
||||||
export HARBOR_ROBOT_USERNAME='{{ .Data.data.username | replace "'" "'\"'\"'" }}'
|
HARBOR_ROBOT_USERNAME={{ .Data.data.username }}
|
||||||
export HARBOR_ROBOT_PASSWORD='{{ .Data.data.password | replace "'" "'\"'\"'" }}'
|
HARBOR_ROBOT_PASSWORD={{ .Data.data.password }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with secret "kv/data/atlas/jenkins/gitea-pat" -}}
|
{{- with secret "kv/data/atlas/jenkins/gitea-pat" -}}
|
||||||
export GITEA_PAT_USERNAME='{{ .Data.data.username | replace "'" "'\"'\"'" }}'
|
GITEA_PAT_USERNAME={{ .Data.data.username }}
|
||||||
export GITEA_PAT_TOKEN='{{ .Data.data.token | replace "'" "'\"'\"'" }}'
|
GITEA_PAT_TOKEN={{ .Data.data.token }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: jenkins
|
serviceAccountName: jenkins
|
||||||
@ -88,9 +88,8 @@ spec:
|
|||||||
- /bin/sh
|
- /bin/sh
|
||||||
- -c
|
- -c
|
||||||
- |
|
- |
|
||||||
set -eu
|
set -e
|
||||||
. /vault/secrets/jenkins-env
|
exec env $(cat /vault/secrets/jenkins-env) /usr/bin/tini -- /usr/local/bin/jenkins.sh
|
||||||
exec /usr/bin/tini -- /usr/local/bin/jenkins.sh
|
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 8080
|
containerPort: 8080
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user