uralkal: upload-oblako-las — креды и хост MinIO из documentations_s3_service_account_json

This commit is contained in:
ivan 2026-11-05 17:31:39 +05:00
parent 1c1b866331
commit 857bd4a675

View File

@ -16,11 +16,13 @@ spec:
vault.hashicorp.com/agent-pre-populate-only: "true" vault.hashicorp.com/agent-pre-populate-only: "true"
vault.hashicorp.com/auth-path: auth/kubernetes vault.hashicorp.com/auth-path: auth/kubernetes
vault.hashicorp.com/role: django vault.hashicorp.com/role: django
vault.hashicorp.com/agent-inject-secret-minio: secrets/data/minio/apps/django vault.hashicorp.com/agent-inject-secret-minio: secrets/data/vault/common/django_auth
vault.hashicorp.com/agent-inject-template-minio: |- vault.hashicorp.com/agent-inject-template-minio: |-
{{- with secret "secrets/data/minio/apps/django" -}} {{- with secret "secrets/data/vault/common/django_auth" -}}
export MINIO_ACCESS_KEY='{{ index .Data.data "access_key" }}' {{- $s3 := index .Data.data "documentations_s3_service_account_json" | parseJSON -}}
export MINIO_SECRET_KEY='{{ index .Data.data "secret_key" }}' export MINIO_ENDPOINT='http://{{ $s3.endpoint }}'
export MINIO_ACCESS_KEY='{{ $s3.access_key_id }}'
export MINIO_SECRET_KEY='{{ $s3.secret_access_key }}'
{{- end -}} {{- end -}}
spec: spec:
serviceAccountName: django-vault serviceAccountName: django-vault
@ -65,7 +67,7 @@ spec:
log "step 3/5: connect to MinIO ${MINIO_ENDPOINT}" log "step 3/5: connect to MinIO ${MINIO_ENDPOINT}"
mc alias set target "$MINIO_ENDPOINT" "$MINIO_ACCESS_KEY" "$MINIO_SECRET_KEY" >/dev/null mc alias set target "$MINIO_ENDPOINT" "$MINIO_ACCESS_KEY" "$MINIO_SECRET_KEY" >/dev/null
if ! mc ls "target/$BUCKET" >/dev/null; then if ! mc ls "target/$BUCKET" >/dev/null; then
log "ERROR: bucket $BUCKET is not reachable with django credentials"; exit 1 log "ERROR: bucket $BUCKET is not reachable with documentations_s3_service_account_json credentials"; exit 1
fi fi
log "bucket $BUCKET is reachable" log "bucket $BUCKET is reachable"
@ -91,8 +93,6 @@ spec:
value: "https://storage.yandexcloud.net/documentations-prod-270-dlia-stateisarex/7937275e-967e-452e-b79d-b1991bca1dd4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YCAJEOB86NUJTIBSnlwY_OvTI%2F20261105%2Fru-central1%2Fs3%2Faws4_request&X-Amz-Date=20261105T120651Z&X-Amz-Expires=259200&X-Amz-Signature=423bf587fbf89ba6a3b10bda57f37100bfcd72c3a6ba84a3c91eec922364c088&X-Amz-SignedHeaders=host&response-content-disposition=attachment" value: "https://storage.yandexcloud.net/documentations-prod-270-dlia-stateisarex/7937275e-967e-452e-b79d-b1991bca1dd4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=YCAJEOB86NUJTIBSnlwY_OvTI%2F20261105%2Fru-central1%2Fs3%2Faws4_request&X-Amz-Date=20261105T120651Z&X-Amz-Expires=259200&X-Amz-Signature=423bf587fbf89ba6a3b10bda57f37100bfcd72c3a6ba84a3c91eec922364c088&X-Amz-SignedHeaders=host&response-content-disposition=attachment"
- name: EXPECTED_SIZE - name: EXPECTED_SIZE
value: "5488991489" value: "5488991489"
- name: MINIO_ENDPOINT
value: http://10.133.0.245:9000
- name: BUCKET - name: BUCKET
value: django value: django
- name: OBJECT_NAME - name: OBJECT_NAME