SuperAPI AI 工具集

bk-cli-nodeman

部署与运维

查看项目

更新于 10-16 08:45

技能介绍

用途:通过 bk-cli nodeman 调用蓝鲸节点管理(bk-nodeman)API,用于安装、管理 Agent/Proxy 以及查询任务详情等场景。

主要能力:当前覆盖两个命令。install_job 用于创建安装类任务,支持 INSTALL_AGENT、INSTALL_PROXY、REINSTALL_AGENT、REINSTALL_PROXY、REPLACE_PROXY、UNINSTALL_AGENT、UNINSTALL_PROXY、UPGRADE_AGENT、UPGRADE_PROXY、RELOAD_AGENT、RELOAD_PROXY 等 job_type,调用路径为 POST /api/job/install/。get_job_details 用于查询任务执行详情,调用路径为 POST /api/job/{job_id}/details/,默认 pagesize=-1 返回全部。

使用方式:官方要求开始前先用 Read 工具读取 ../bk-cli-shared/SKILL.md,共享 skill 负责认证、context、tenant、stage、dry-run、verbose、header/body 及通用请求规则,本 skill 只补充 nodeman 命令自身语义与输入约定。install_job 的 payload 较复杂,必须通过 --body 提供完整 JSON,示例:bk-cli nodeman install_job --body '{"job_type":"INSTALL_AGENT","hosts":[{"bk_biz_id":2,"bk_cloud_id":0,"os_type":"LINUX","inner_ip":"10.0.0.1","auth_type":"PASSWORD","account":"root","password":"xxx","port":22}]}'。get_job_details 可带 --job_id,也可加 --page 1 --pagesize 50 分页。

限制:当前 skill 仅覆盖上述两个常用命令,其余命令暂未提供;payload 需自行构造完整 JSON,相关认证与通用参数依赖共享 skill。