HashiCorp APIs via HashiFUSE
summary
Experimental FUSE clients map HashiCorp REST APIs into a browsable filesystem so Vault secrets, Consul KV, Nomad jobs and Terraform Cloud workspaces become files and directories; editing a job file immediately updates Nomad and dynamic Vault secrets change on each read. Implementation is C++ ~450–650 lines per connector, uses libcurl/libjson, requires direct I/O and uses CRUD+List via regex mapping, with an explicit cache for Terraform org responses to cut latency. Mounts default to user-only so even root cannot read them and a demo binary is ~300 KB statically linked binary.
AI-written summary · about
chapters (10)
- 0:00Background at Hashicorp
- 1:13What Is Fuse
- 4:06Open Api Adaptation
- 7:11Security
- 8:15Prerequisites
- 15:20Future Enhancements
- 17:08Git Support
- 17:43Open Api Support
- 26:05Nomad Example
- 26:32Visual Studio Code







