Interest in a direct-HTTP Vault/OpenBao provider, or a fnox-native secrets-server protocol? #615
Replies: 1 comment
|
Thanks for asking first. A direct-HTTP implementation for the existing I may also be interested in a fnox-native server protocol, but I would need to think through the design and long-term implications quite a bit more. A design discussion would be welcome, especially if it starts with concrete use cases, desired capabilities, and what a native protocol would enable beyond the existing provider interface or Vault-compatible approach. There is no commitment that fnox would adopt it yet, but I am open to exploring it. This comment was generated by Codex. |
Uh oh!
There was an error while loading. Please reload this page.
Hey jdx,
I'm building a small self-hosted secrets server in Rust: single binary, single node, speaks the Vault KV v2 API. Because it's Vault-compatible, fnox's existing Vault provider already works against it with configuration only, so nothing here needs fnox changes. I'm asking about direction before I build toward anything upstream-facing.
Two questions:
Direct-HTTP Vault/OpenBao provider. The Vault provider currently shells out to the
vaultbinary, which is BUSL-licensed. Would a PR adding a direct-HTTP provider — talks KV v2 over HTTPS, works against Vault, OpenBao, and anything API-compatible, drops the binary dependency — be welcome? I saw openbao provider #525 (openbao provider) and pulumi esc provider #568 (third-party provider precedent) and would build on whichever fits.fnox-native server protocol. Longer-term: is a fnox-native protocol for a remote secrets server something you'd ever want in fnox, or do you prefer server integrations to stay behind the existing provider interface? No proposal attached — just checking whether a design discussion would be welcome before I write one.
If either answer is "not interested", that's fine. The Vault-compat path works with zero upstream buy-in. I just don't want to build toward an integration you don't want.
Cheers,
Robert
All reactions