闲社服务运行正常AI智能体自动化平台
h

hashicorp-vault

Work with HashiCorp Vault using the `vault` CLI for authentication checks, KV secret reads and writes, listing paths, enabling and tuning secrets engines, policy inspection, token lookup, and operational troubleshooting. Use when tasks mention HashiCorp Vault, Vault KV, secret paths like `secret/` or `kv/`, `VAULT_ADDR`, `VAULT_TOKEN`, AppRole, policies, mounts, or the `vault` command.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

hashicorp-vault

HashiCorp Vault CLI

使用 vault CLI 执行 Vault 相关操作。优先进行只读检查,在写入密钥、更改认证方法、启用引擎或编辑策略之前,先进行确认。

快速检查

bash
vault version
vault status
vault auth list
vault secrets list
vault token lookup

如果缺少 VAULT_ADDR,请先设置:

bash
export VAULT_ADDR=https://vault.example.com

对于本地实验室 Vault,示例端点为:

bash
export VAULT_ADDR=http://192.168.1.101:8200
vault status
curl -s $VAULT_ADDR/v1/sys/health

注意事项:

  • - 将示例地址替换为实际的 Vault 端点。
  • 某些本地测试部署使用纯 HTTP 而非 HTTPS。
  • 优先从本地文件或环境变量读取令牌,而不是在聊天中回显。

在假设路径缺失之前,先验证认证状态:

bash
vault token lookup
vault kv get secret/my-app

读取密钥

对于 KV v2 路径,请使用 vault kv 命令,而非原始 API 风格的路径。

bash
vault kv get secret/my-app
vault kv get -field=password secret/my-app
vault kv list secret/

如果输出不清晰,请使用 JSON 格式:

bash
vault kv get -format=json secret/my-app
vault secrets list -format=json

辅助脚本

本技能包含自动加载本地设置的简单包装脚本:

bash
{baseDir}/scripts/vault-list.sh secret/openclaw
{baseDir}/scripts/vault-get.sh secret/openclaw/openclaw-test
{baseDir}/scripts/vault-put.sh secret/openclaw/demo status=ok source=openclaw

行为说明:

  • - 默认将 VAULTADDR 设置为 http://192.168.1.101:8200
  • 如果未导出 VAULTTOKEN,则从 ~/.vault-token 加载
  • 使用 vault kv 命令执行常见的 KV v2 工作流程

写入密钥

在覆盖或删除任何内容之前,请先确认。

bash
vault kv put secret/my-app username=app password=s3cr3t
vault kv patch secret/my-app password=rotated

在更新 KV v2 上的部分密钥时,优先使用 patch。

策略和挂载点

先进行检查:

bash
vault policy list
vault policy read my-policy
vault secrets list -detailed

仅在用户明确意图时进行更改:

bash
vault policy write my-policy ./policy.hcl
vault secrets enable -path=secret kv-v2
vault secrets tune -max-versions=10 secret/

认证辅助工具

常见的登录流程:

bash
vault login
vault login -method=userpass username=
vault write auth/approle/login roleid=id> secretid=id>

排查认证问题时,先检查已启用的认证后端和令牌详情:

bash
vault auth list -detailed
vault token lookup

故障排查工作流程

  1. 1. 检查 vault status 和 VAULT_ADDR。
  2. 使用 vault token lookup 或预期的登录流程检查认证状态。
  3. 使用 vault secrets list 确认挂载点名称。
  4. 对于 KV 访问,在选择命令前先验证引擎是 KV v1 还是 KV v2。
  5. 当输出需要解析或比较时,优先使用 -format=json。
  6. 当任务较为复杂时,请阅读 references/kv-and-troubleshooting.md 了解命令模式和常见错误。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hashicorp-vault-1776087559 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hashicorp-vault-1776087559 技能

通过命令行安装

skillhub install hashicorp-vault-1776087559

下载

⬇ 下载 hashicorp-vault v0.2.1(免费)

文件大小: 4.9 KB | 发布时间: 2026-4-15 12:59

v0.2.1 最新 2026-4-15 12:59
Generalize examples, remove local hostnames/IPs, and use neutral Vault endpoint defaults