#!/usr/bin/env bash set -euo pipefail # DEVOPS-OBS-52-001: validate streaming pipeline knobs (Valkey-based) OUT="out/obs-stream" mkdir -p "$OUT" echo "[obs-stream] checking Valkey connectivity" if command -v valkey-cli >/dev/null 2>&1; then valkey-cli -h "${VALKEY_HOST:-localhost}" -p "${VALKEY_PORT:-6379}" ping || true elif command -v redis-cli >/dev/null 2>&1; then redis-cli -h "${VALKEY_HOST:-localhost}" -p "${VALKEY_PORT:-6379}" ping || true else echo "valkey-cli/redis-cli not installed; skipping connectivity check" > "${OUT}/valkey.txt" fi echo "[obs-stream] dumping retention/partitions env variables" env | grep -E 'KAFKA_|REDIS_|VALKEY_' | sort > "${OUT}/env.txt" echo "[obs-stream] done; outputs in $OUT"