Remove openbao helper and replace it with more general program
Some checks failed
/ check (push) Failing after 2m26s
/ terraform-providers (push) Successful in 58s
/ systems (push) Successful in 30m33s
/ dev-shell (push) Successful in 2m10s
/ rust-packages (push) Failing after 3m16s

This gets rid of the messy nix code for handling bitwarden
secrets, and unifies it all into a nice single program
in rust. Ensuring that only the needed secrets are loaded.
This commit is contained in:
Kaare Hoff Skovgaard 2025-08-05 21:59:07 +02:00
parent e6a152e95c
commit 8640dce7bc
Signed by: khs
GPG key ID: C7D890804F01E9F0
31 changed files with 1159 additions and 958 deletions

27
rust/Cargo.lock generated
View file

@ -555,6 +555,20 @@ dependencies = [
"hashbrown 0.15.4",
]
[[package]]
name = "infrastructure"
version = "1.0.0"
dependencies = [
"anyhow",
"clap",
"common",
"hakari",
"log",
"nix",
"serde",
"serde_json",
]
[[package]]
name = "is_terminal_polyfill"
version = "1.70.1"
@ -795,19 +809,6 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "provision"
version = "1.0.0"
dependencies = [
"anyhow",
"clap",
"common",
"hakari",
"log",
"serde",
"serde_json",
]
[[package]]
name = "quote"
version = "1.0.40"