#vault #hashi-corp #cli-tool #command-line #command-line-interface #cli

app vaultwalker

用于浏览 Hashicorp Vault 秘密的 CLI 工具

10 个不稳定版本 (3 个破坏性更新)

0.4.4 2024年5月28日
0.4.3 2024年5月28日
0.3.0 2024年5月27日
0.2.3 2023年7月24日
0.1.1 2023年6月13日

#862命令行工具

Download history 733/week @ 2024-05-26 36/week @ 2024-06-02 30/week @ 2024-06-30 51/week @ 2024-07-28

每月51次 下载

MIT 许可证

39KB
942

Vaultwalker

version downloads

用于浏览和编辑 Vault 秘密的命令行界面。

如何安装

安装您平台上的正确二进制文件

curl -s 'https://i.jpillora.com/millotp/vaultwalker!?as=vw' | bash

或从源代码构建

cargo install vaultwalker

如果您已经安装了 vault 命令行工具,您可以直接使用

vw secret/my_company

默认情况下,它将获取 vault 服务器地址在 $VAULT_ADDR 和文件 ~/.vault-token 中的令牌。

如果您想提供自己的登录信息,可以使用

vw --host <my_vault_server> --token <the vault token> secret/my_company

要查看所有可用选项,请使用

vw -h

功能

使用箭头导航选择任何凭证(或 HJKL),然后使用 P 复制密钥的路径,或使用 S 复制密钥本身。

要添加新密钥

  • 导航到正确的路径并按 A
  • 写入密钥的名称,按 Enter
  • 写入密钥的值,再次按 Enter

要编辑密钥

  • 选择要编辑的密钥并按 U
  • 写入新密钥的值,按 Enter

要删除密钥

  • 选择要删除的密钥并按 D
  • 输入 yes 以确认,然后按 Enter

要重命名密钥

  • 选择要重命名的密钥并按 R
  • 写入新密钥的名称,按 Enter

要退出程序按 QCtrl+C。您也可以按 C 来清除缓存并刷新当前路径。要随时查看选项列表,请按 O

开发

克隆仓库并运行 cargo run secret/my_company

发布

更改日志由 git-cliff 生成,要更新它运行 git-cliff 并提交更改。在发布之前,请按照以下步骤操作

  • 更新 Cargo.toml 中的版本号
  • 推送最终提交 git push
  • 检查 CI 是否通过;
  • 使用版本号创建新标签 git tag 0.1.0
  • 推送标签 git push --tags

依赖项

~5–13MB
~186K SLoC