Back to all use cases

AssessmentCross-Industry

A restored copy tells you what will move before production is touched

Security Platform Team

A typical engagement for a security platform team that runs HashiCorp Vault and wants to know whether OpenBao is a safe move: every mount, auth method and plugin inventoried, a snapshot restored and migrated in isolation, and a written verdict with a cut-over plan.

Overview

This is a typical engagement for a security platform team that runs a three-node HashiCorp Vault cluster on Raft storage for several application teams. The licence change of August 2023 and the 2025 acquisition have made "should we move to OpenBao" a standing question, and nobody can say what a move would involve. AceMQ and a partner secrets-management specialist produce the technical answer. The licence question stays with the customer's counsel.

Challenge

OpenBao's migration guide covers a narrow case: community Vault 1.14.1 on Raft with Shamir unseal. A newer Vault, Enterprise features, external plugins or auto-unseal are outside what it tested, and mounts whose plugin is missing are silently skipped after the move. Applications read secrets on start-up, so a mistake is an outage, and tokens issued by the new server use a different prefix than clients may expect.

Environment

A three-node Vault cluster on Raft in Kubernetes, auto-unseal through a cloud key service, a mix of key-value, database and PKI secrets engines, several auth methods, two audit devices, and applications that read secrets through the agent injector and direct API calls.

Approach

AceMQ lists every mount, auth method and plugin and marks what OpenBao provides, what needs a replacement and what the team uses from Enterprise. A Raft snapshot is restored into an isolated cluster, migrated there following OpenBao's documented order, and exercised with replayed application calls. The assessment ends in a verdict per mount and a cut-over plan, or a recommendation to stay.

Solution

  1. Inventory of secrets engines, auth methods, external plugins, policies, audit devices and token use
  2. Per-mount verdict: moves as is, needs a replacement, or blocks the move
  3. Snapshot restored into an isolated cluster and migrated there, with application calls replayed against it
  4. Check of client assumptions: token format, audit logging, agent injector and retry behavior at start-up
  5. Review of the unseal path and a test of a leader loss and a restore
  6. Cut-over plan: followers first, leader last, old storage kept for rollback

Outcome

The engagement delivers a written inventory, a verdict for every mount, the blockers and replacements found, a tested rollback, and a cut-over plan, or a reasoned recommendation to stay on Vault with an upgrade plan instead. The decision, and every question about licence terms, stays with the customer.

Technologies

HashiCorp VaultOpenBaoKubernetes

Ready for a HashiCorp Vault Health Check?

AceMQ's senior HashiCorp Vault engineers have handled this exact type of engagement before. Whether you need architectural guidance, hands-on remediation, or an ongoing managed partnership, we're ready to help.