Tailscale网络管理
CLI与API管理T
通过REST API连接Proxmox VE集群,执行虚拟机与LXC容器的生命周期管理、节点监控、快照操作及任务追踪。
1. 安装依赖
# 需安装curl与jq
sudo apt-get install curl jq
2. 配置认证信息
# 方式一:环境变量
export PROXMOX_HOST="https://192.168.1.100:8006"
export PROXMOX_TOKEN_ID="user@pam!tokenname"
export PROXMOX_TOKEN_SECRET="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
# 方式二:凭证文件
cat > ~/.proxmox-credentials << 'EOF'
PROXMOX_HOST=https://192.168.1.100:8006
PROXMOX_TOKEN_ID=user@pam!monitoring
PROXMOX_TOKEN_SECRET=your-token-secret
EOF
chmod 600 ~/.proxmox-credentials
3. 生成API令牌
登录Proxmox Web界面:数据中心 → 权限 → API令牌 → 添加
4. 加载并使用
source ~/.proxmox-credentials 2>/dev/null
AUTH="Authorization: PVEAPIToken=$PROXMOX_TOKEN_ID=$PROXMOX_TOKEN_SECRET"
# 示例:查看集群状态
curl -ks -H "$AUTH" "$PROXMOX_HOST/api2/json/cluster/status" | jq
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Proxmox VE集群地址、API令牌ID与密钥、目标节点名称、VMID或容器ID、操作指令 |
| 输出 | 集群/节点状态JSON、虚拟机/容器列表、任务UPID及执行日志、存储使用率数据、快照与备份清单 |
| 适用人群 | 运维工程师、系统管理员、DevOps人员、虚拟化平台维护者 |
| 不包含 | Web界面操作指导、Proxmox安装部署、网络防火墙配置、高可用集群搭建 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/weird-aftertaste/proxmox/SKILL.md
来源类型:GitHub仓库