这个项目能做什么

netbox-pdm 是一款将 Proxmox Datacenter Manager (PDM) 资产引入 NetBox 的 NetBox 插件。它是 netbox-proxbox 的兄弟插件,并使用 proxbox-api 后端来解析 FastAPI 端点和作业。当安装了 netbox-proxbox 时,它会复用该插件的端点解析和作业约定;否则,它将回退到自身的 proxbox_api_url 和 proxbox_api_key 设置。netbox-proxbox 仍然是 PLUGINS 中必需的同行插件,尽管它不是 Python wheel 依赖项,因此 Proxbox 栈可以与 proxmox-sdk 共享 Pydantic 行。 v0.0.2 版本提供了 PDM 端点和远程资产视图、同步作业配置以及基于 proxmox-sdk 的 PDM 客户端路径。同步过程仅协调 NetBox 的资产行;该插件绝不会将配置写回 PDM。它会创建、更新和清理 PDMRemote 行,因此从 PDM 中删除的远程设备不会作为陈旧资产留在 NetBox 中。端点同步需要端点可见性以及 core.add_job 权限。PDM 令牌密钥不会在端点编辑表单中显示;将该字段留空可保留已存储的密钥。 安装步骤为执行 pip install netbox-proxbox netbox-pdm,将两个插件均添加到 PLUGINS,并运行 python manage.py migrate。文档发布在 GitHub Pages 上,Bug 和功能请求通过 GitHub Issues 跟踪。该项目采用 Apache-2.0 许可,并包含针对 NetBox v4.6.4 的 PyPI 元数据、兼容性元数据、GitHub Actions CI、发布验证、文档发布、截图捕获和页面覆盖率工作流。基于 Digest 固定的 Docker 安装冒烟测试覆盖了 NetBox v4.7.0 GA,且精确源码集成测试覆盖了 v4.5.8 至 v4.6.6;v4.7.1 及更高版本将失败关闭。有关版本分级和 Proxbox 系列升级步骤,请参阅 COMPATIBILITY.md。