OpenBao Agent
Releases
Latest 2.1.1
Changelog
2.1.1
Fixes
- The README lists the Vector Feature among the Features that load a secret file.
2.1.0
Features
- When the Ansible Feature is installed, the services of this Feature start after its
ansible-setuponeshot succeeds. Without Ansible, startup does not change. The Feature adds the Ansible Feature toinstallsAfter.
2.0.0
Breaking changes
- OpenBao Agent now runs as
rootby default. Before, it ran as the remote user. The Agent keeps its first credential and its token out of the reach of the remote user. To keep the old behavior, setserviceUsertoautomatic. Make sure that the selected user can read the authentication inputs and write the template destinations and token sinks.
Features
- Other features can load secrets that the Agent renders to
/run/openbao/secrets/<feature-id>.env. Add atemplatewith that destination to the Agent configuration. - The group
openbao-secretsgives the consuming services read access to the rendered files. - The command
openbao-wait-for-secretsblocks until a feature’s secret file is readable. - The
opentelemetry-collectoranddagufeatures load their secret files.
Fixes
- The Agent refuses to clear the render directory when it is a mount point, a symbolic link or a nested mount.
- The scan of the Agent configuration ignores comments, here-documents and strings, and handles CRLF line endings. It matches only exact
destinationvalues.
1.0.0
Features
- Installs the official OpenBao
baobinary and runsbao agentas an s6-overlay service. - The installer checks the download against the published checksums. It supports
amd64andarm64. - You provide the Agent configuration at
/etc/openbao/agent.hcl. OptionconfigPathselects another path. - Option
serviceUserselects the user that runs the Agent.