Mosler is a shell for Hashicorp vault
It is in early stages of development.
The goal is to be able to login once when starting mosler, and then run commands which perform operations using the vault HTTP api.
The auth token will be cached for the login session and will be used to communicate with the vault server.
Commands that work right now:
- ls-policies
- ls-approles
- read-policy
- enable-approle
Dependencies
- rustyline (for the repl, tab completion, history etc)
- reqwest (for sending requests to the vault server over HTTP)
- term_painter (for encoding error output)
- serde (for json operations)