Skip to main content

Openbao

@evrardjp/openbaov2026.05.21.2· 10d agoMODELS
01README

OpenBao lifecycle management via SSH — deploy HCL config, initialize (storing unseal keys and root token in a swamp vault), unseal (one key per call for distributed use), and seal.

02Models1
@evrardjp/openbao-configuratorv2026.05.19.3openbao_configurator.ts

Global Arguments

ArgumentTypeDescription
hoststringSSH host IP or hostname
sshUserstringSSH user
sshKeyPathstringPath to SSH private key
apiAddr?stringOpenBao API address for bao CLI commands (defaults to https://<host>:8200)
fn deploy(ui: boolean, clusterAddr: string, apiAddr: string, configPath: string)
Render and deploy the OpenBao HCL configuration, then restart the service
ArgumentTypeDescription
uibooleanEnable the OpenBao web UI
clusterAddrstringCluster advertise address (e.g., https://192.168.164.10:8201)
apiAddrstringAPI advertise address (e.g., https://192.168.164.10:8200)
configPathstringRemote path for the deployed HCL config file
fn initialize(vaultName: string, keyShares: number, keyThreshold: number)
Initialize OpenBao, then store all unseal keys and root token in a swamp vault
ArgumentTypeDescription
vaultNamestringSwamp vault name where unseal keys and root token will be stored
keySharesnumberTotal number of unseal key shares to generate
keyThresholdnumberMinimum number of key shares required to unseal
fn unseal(unsealKey: string)
Submit one unseal key share — designed for distributed use where each repo contributes one key
ArgumentTypeDescription
unsealKeystringOne unseal key share — populate via vault.get() in model YAML for distributed use
fn seal(unsealKey: string)
Seal the OpenBao instance using the root token
ArgumentTypeDescription
unsealKeystringOne unseal key share — populate via vault.get() in model YAML for distributed use

Resources

config(infinite)— Deployed OpenBao configuration state
initState(infinite)— OpenBao initialization state — keys stored in swamp vault
unseal(infinite)— Unseal progress after submitting one key share
seal(infinite)— Seal confirmation

Files

log(text/plain)— Deployment log
03Previous Versions1
2026.05.21.1May 21, 2026
04Stats
A
100 / 100
Downloads
4
Archive size
12.6 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms