Glossary & concepts
ConceptsShort explanations of concepts used across the test plans — networking, storage, secrets management, and more — for anyone who does not work with them every day.
OpenBao forked from Vault after the licence change and deliberately keeps the API surface compatible. That is why the OIDC callback is /ui/vault/auth/oidc/oidc/callback (TC-OPENBAO-AUTH-002), the injector renders files under /vault/secrets/ (TC-OPENBAO-INT-003, TC-OPENBAO-UC-002), cert-manager's issuer type is 'Vault' (TC-OPENBAO-PKI-002), and ESO/CSI use their Vault providers unchanged. The binary and env vars are renamed (bao, BAO_ADDR, BAO_TOKEN), the licence is MPL-2.0, and development happens under the Linux Foundation. For existing Vault knowledge and tooling this compatibility is a feature, not an accident.
- Vault ecosystem tooling (ESO, CSI, cert-manager, injector annotations) works as-is
- Vault experience and most documentation transfer directly
- Open-source licence without BUSL restrictions
- Path names are confusing at first — 'vault' in URLs does not mean Vault is installed
- Features diverge over time — check openbao.org docs, not Vault docs, for specifics
- Mixed environments (Vault + OpenBao) need care with CLI env vars (
VAULT_*vsBAO_*)