InfraGuard

软件版本台账

按实例记录已安装软件版本的台账(infr_software_catalog + infr_instance_software),可手动录入或通过 JSON 导入。

概述 —— 这个功能做什么

实例卡片上的 [ver] 操作会打开软件版本台账。主目录(infr_software_catalog,8 个类别、约 49 种软件,含 ci_cd)作为分类轴;infr_instance_software(1:N)记录每台实例上实际安装的版本。

页面构成

一个在 版本管理(1:N CRUD) | JSON 导入 之间切换的弹窗。卡片会显示是否存在以及状态(current/outdated/eol/vuln/unknown)。

如何使用

两条更新路径:

  1. 手动新增/编辑。
  2. 从本地探针 JSON 导入:
# 已预置在 清单 ▸ 工具 中 · 仅使用本地命令
node infr_version_probe.cjs
# 把 JSON 粘贴到 [ver] ▸ JSON 导入,即可批量 upsert(UNIQUE instance_id+software_key)

Jenkins 之类的 CI/CD 工具没有标准的 --version;探针会走特殊路径(HTTP X-Jenkins 响应头 → java -jar jenkins.war --version → rpm/dpkg)。

数据来源

访问权限

读取需级别 1 以上;写入需级别 2 以上。

相关条目

카드의 [ver] 버튼
카드의 [ver] 버튼