docs(ansible): achieve read-once-and-deploy documentation standard
Closes #823 (closed)
Changes
deploy/ansible/README.md (+97/-21):
-
Vault secrets: Add
kc_mobile_client_id,kc_mobile_redirect_scheme,vllm_api_key. Remove unusedsession_secret. AddRequiredcolumn with conditional values (always/GPU node/remote GPU/observability) -
Environment variables: Document missing configurable vars (
translation_cache,kong_trusted_ips,opea_streaming,chatqna_stream_timeout,grafana_alert_webhook_url,grafana_alert_email) - Keycloak: Add Realm Behavior sub-table with 14 optional configuration variables (registration, brute-force, theme, i18n, etc.)
-
Troubleshooting: Add 5 common first-run errors (
swarm_registry_urlundefined,image_tagundefined,nginx_permissions_policyundefined,Permission deniedpublickey,kc_mobile_client_idmissing)
docs/architecture.md (+2):
- Add cross-references to
deploy/ansible/README.mdandconfigs/otel/README.md
Verification
- All documented variables verified against
deploy/ansible/templates/env.j2,deploy/ansible/group_vars/all.yml, anddeploy/ansible/deploy.yml - Defaults cross-checked against codebase (e.g.
chatqna_stream_timeoutin ms, not seconds) - Only configurable variables documented (e.g.
grafana_portexcluded — host port mapping commented out)