只提供 API, 目前有三个功能:
-
装机检查, 检查机器是否可以正常安装机器;
-
自动安装, 全自动安装, 调用 API 即可, 不需要人为干预;
-
手动安装, 调用 API 后需要人为控制机器进入 PXE 模式方可安装.
要注意的几点:
-
机器 hostname 和 ip 会从资产系统自动获取, 由装机之后的 %post 脚本实现, 先从 /api/v1/pm/message/ 获取 sn 的 usage, 作为申请主机名的 key, 根据装机时刻 DHCP 拿到的内网网段作为申请 ip 的 key, hostname 和 ip 都申请到之后再通过 /api/v1/pm/message/ 传回本系统.
-
调用 API 后, 返回一个安装结果的 API 供查看安装状况;
-
提供装机之后的 user-data 功能, 用于装机之后执行自定义脚本.