返回顶部
v

vmware-policyVMware策略

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.4.4
安全检测
已通过
82
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

vmware-policy

VMware Policy

统一的审计日志记录、策略执行和输入清理——这是整个VMware MCP技能系列的基础设施层。

基础设施依赖:所有8个VMware技能都依赖于vmware-policy。它会自动安装,并提供@vmware_tool装饰器、sanitize()函数以及共享的审计数据库。
技能家族vmware-aiops(VM生命周期管理)、vmware-monitor(只读监控)、vmware-storage(iSCSI/vSAN)、vmware-vks(Tanzu Kubernetes)、vmware-nsx(NSX网络)、vmware-nsx-security(DFW/防火墙)、vmware-aria(指标/告警/容量)、vmware-avi(AVI/ALB/AKO)。
| vmware-pilot(工作流编排)

该技能的功能

类别组件数量
审计日志AuditEngine(SQLite WAL)、日志轮转、代理检测3
策略引擎
拒绝规则、维护窗口、变更限制、热重载 | 4 | | 清理 | sanitize()——提示注入防御、控制字符剥离 | 1 | | 装饰器 | @vmware_tool——预检查 + 执行 + 后记录 + 元数据 | 1 | | CLI | vmware-audit log、vmware-audit export、vmware-audit stats | 3 |

快速安装

bash
uv tool install vmware-policy
vmware-audit stats # 验证安装

vmware-policy 会自动作为所有VMware技能的依赖项安装。仅当需要独立进行审计查询时才需要手动安装。

何时使用该技能

  • - 查询所有VMware技能的统一审计追踪
  • 查看被拒绝的操作和策略违规
  • 检查审计统计信息(按技能、按状态、按时间范围)
  • 将审计日志导出为JSON格式用于外部分析
  • 配置拒绝规则、维护窗口或变更限制
  • 将@vmware_tool装饰器集成到新的VMware技能中

该技能作为依赖项自动加载——您无需直接调用它。它在以下情况下激活:

  • - 调用任何VMware技能工具函数时(通过@vmware_tool装饰器)
  • 用户询问审计日志、被拒绝的操作或策略规则时
  • 用户运行vmware-audit CLI命令时

相关技能——技能路由

用户意图推荐技能
VM生命周期、部署、客户机操作vmware-aiops(uv tool install vmware-aiops)
只读监控、零风险
vmware-monitor(uv tool install vmware-monitor) | | 存储:iSCSI、vSAN、数据存储 | vmware-storage(uv tool install vmware-storage) | | Tanzu Kubernetes(vSphere 8.x+) | vmware-vks(uv tool install vmware-vks) | | NSX网络:分段、网关、NAT | vmware-nsx(uv tool install vmware-nsx-mgmt) | | NSX安全:DFW规则、安全组 | vmware-nsx-security(uv tool install vmware-nsx-security) | | Aria Ops:指标、告警、容量 | vmware-aria(uv tool install vmware-aria) | | 负载均衡器、AVI、ALB、AKO、Ingress | vmware-avi(uv tool install vmware-avi) | | 带审批的多步骤工作流 | vmware-pilot | | 审计日志查询、策略规则 | vmware-policy——本技能 |

常见工作流

查询近期审计活动

  1. 1. 查看最近20条审计条目:vmware-audit log --last 20
  2. 按技能筛选:vmware-audit log --skill vmware-nsx --last 50
  3. 检查被拒绝的操作:vmware-audit log --status denied --since 2026-03-28
  4. 查看汇总统计:vmware-audit stats --days 7

为生产环境设置策略规则

  1. 1. 复制默认规则:cp $(python -c import vmwarepolicy; print(vmwarepolicy.file.replace(init.py,rules_default.yaml))) ~/.vmware/rules.yaml
  2. 编辑~/.vmware/rules.yaml——为生产环境添加拒绝规则:
yaml deny: - name: no-delete-in-prod operations: [delete*, clusterdelete] environments: [production] reason: 生产环境中禁止破坏性操作 maintenance_window: start: 22:00 end: 06:00
  1. 3. 规则自动热重载——无需重启
  2. 验证:vmware-audit log --status denied查看被阻止的操作

导出审计日志用于合规

  1. 1. 将所有日志导出为JSON:vmware-audit export --format json > audit-export.json
  2. 按技能筛选:vmware-audit export --skill vmware-aiops --since 2026-01-01
  3. 导入到您的SIEM或合规工具中

使用模式

场景推荐方式原因
查询审计日志CLIvmware-audit提供丰富的表格输出
集成到技能中
Python API | from vmwarepolicy import vmwaretool, sanitize | | 自动化合规导出 | CLI | vmware-audit export --format json可管道传输到任何工具 |

CLI快速参考

bash

查看最近的审计条目


vmware-audit log --last 20
vmware-audit log --skill vmware-nsx --status denied
vmware-audit log --since 2026-03-28 --tool delete_segment

导出用于合规

vmware-audit export --format json > audit.json vmware-audit export --skill vmware-aiops --since 2026-01-01

汇总统计

vmware-audit stats --days 7 vmware-audit stats --days 30

完整CLI参考:参见references/cli-reference.md

Python API

python
from vmwarepolicy import vmwaretool, sanitize

包装每个MCP工具函数

@vmwaretool(risklevel=high, sensitive_params=[password]) def delete_segment(name: str, env: str = ) -> dict: ...

在返回给LLM之前清理不受信任的API响应

cleantext = sanitize(apiresponsetext, maxlen=500)

MCP工具(0个)

vmware-policy不暴露MCP工具。它是一个被其他VMware技能使用的Python库和CLI。

组件类型描述
@vmware_tool装饰器包装8个技能中所有156+个MCP工具
sanitize()
函数 | API响应的提示注入防御 |
| AuditEngine | 类 | 带轮转功能的SQLite WAL审计日志记录器 |
| PolicyEngine | 类 | 带热重载功能的YAML规则评估引擎 |
| vmware-audit | CLI | 用于查询审计追踪的Typer CLI |

故障排除

无法初始化审计数据库警告

审计数据库目录~/.vmware/必须可写。手动创建:mkdir -p ~/.vmware && chmod 700 ~/.vmware。

策略规则未生效

规则从~/.vmware/rules.yaml加载。验证文件存在且包含有效的YAML。PolicyEngine在文件变更时自动热重载——无需重启。

审计日志增长过大

AuditEngine在达到100MB时自动轮转,保留最近5个归档文件。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 vmware-policy-1775884697 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 vmware-policy-1775884697 技能

通过命令行安装

skillhub install vmware-policy-1775884697

下载

⬇ 下载 vmware-policy v1.4.4(免费)

文件大小: 11.02 KB | 发布时间: 2026-4-12 11:53

v1.4.4 最新 2026-4-12 11:53
v1.4.4: vmware-avi family integration, cross-skill routing, sanitize coverage, safety tests

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部