sync @ 94e1ad6
This commit is contained in:
@@ -517,12 +517,26 @@ _vn="${DEPLOY_DIR}/scripts/verify-nessie.sh"
|
||||
if [[ -x "${_vn}" ]] && bash -n "${_vn}" 2>/dev/null \
|
||||
&& grep -q 'api/v2/config' "${_vn}" && grep -q 'v1/namespaces' "${_vn}" \
|
||||
&& grep -q 'ns_cands' "${_vn}" && grep -q 'Iceberg REST' "${_vn}" \
|
||||
&& grep -q 'code_hint' "${_vn}" && grep -q 'namespace' "${_vn}"; then
|
||||
&& grep -q 'code_hint' "${_vn}" && grep -q 'q/info' "${_vn}" \
|
||||
&& grep -q 'namespace' "${_vn}"; then
|
||||
ok "verify-nessie.sh: versi + dukungan API (native v2 + Iceberg REST) + contoh namespace (multi-kandidat path)"
|
||||
else
|
||||
bad "verify-nessie.sh hilang/tidak lengkap"
|
||||
fi
|
||||
|
||||
# ─── 0y. verify-minio.sh: bukti S3_ENDPOINT via Python SigV4 + contoh ≤5 object ─
|
||||
# TANPA mc: akses S3 lewat Python stdlib (SigV4) — mensyaratkan endpoint & kredensial
|
||||
# benar, lalu membuktikannya dengan ListObjectsV2 (≤5 objek).
|
||||
_vm="${DEPLOY_DIR}/scripts/verify-minio.sh"
|
||||
if [[ -x "${_vm}" ]] && bash -n "${_vm}" 2>/dev/null \
|
||||
&& grep -q 'AWS4-HMAC-SHA256' "${_vm}" && grep -q 'list-type' "${_vm}" \
|
||||
&& grep -q 'ListBuckets' "${_vm}" && grep -q '/minio/health/live' "${_vm}" \
|
||||
&& ! grep -q 'minio/mc' "${_vm}"; then
|
||||
ok "verify-minio.sh: bukti S3_ENDPOINT (Python SigV4) + contoh ≤5 object (tanpa mc)"
|
||||
else
|
||||
bad "verify-minio.sh hilang/tidak lengkap (atau masih memakai mc)"
|
||||
fi
|
||||
|
||||
# ─── 1. generate ────────────────────────────────────────────────────────────
|
||||
if ! python3 "${DEPLOY_DIR}/lib/cluster/generate.py" render \
|
||||
"${INVENTORY}" "${DEPLOY_DIR}/docker-compose.yml" "${DEPLOY_DIR}/.env" \
|
||||
|
||||
Reference in New Issue
Block a user