#!/usr/bin/env bash set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" bash -n install.sh setup-authentik.sh test.sh python3 - <<'PY' from pathlib import Path import yaml documents = list(yaml.safe_load_all(Path('valkey.yaml').read_text(encoding='utf-8'))) assert [doc['kind'] for doc in documents] == ['Deployment', 'Service'] assert all(doc['metadata']['name'] == 'valkey' for doc in documents) assert documents[0]['spec']['template']['spec']['containers'][0]['image'].startswith('valkey/valkey:') values = yaml.safe_load(Path('postgresql-values.yaml').read_text(encoding='utf-8')) assert values['image']['tag'].startswith('17.') assert values['storage']['persistentVolumeClaimRetentionPolicy'] == {'whenDeleted': 'Retain', 'whenScaled': 'Retain'} print('Legacy PostgreSQL and Valkey recovery configuration valid.') PY