将 iPXE URL 作为镜像元数据而非配置选项¶
https://blueprints.launchpad.net/nova/+spec/xenapi-set-ipxe-url-as-img-metadata
将 xenapi_ipxe_boot_menu_url 移动到镜像属性,使其可由用户配置。
问题描述¶
目前,xenapi iPXE URL 在 Nova 中指定为配置选项。由于是配置选项,用户无法为自己的镜像指定自己的 iPXE URL。建议允许将 iPXE URL 指定为镜像属性。通过这样做,客户可以上传 iPXE ISO,并将 iPXE URL 指定为元数据选项,从而从他们自己的自定义配置启动。
提议的变更¶
添加将 ipxe_boot_menu_url 指定为镜像元数据属性的能力,该属性可以覆盖 nova 配置中的 xenapi_ipxe_boot_menu_url。
备选方案¶
移除 xenapi_ipxe_boot_menu_url 的主要配置选项,并依赖镜像属性来填充配置。
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
用户需要指定 ipxe_boot_menu_url 才能从他们的 iPXE 配置启动。
性能影响¶
无
其他部署者影响¶
由于在镜像属性上设置的设置将覆盖 Nova 配置设置,因此操作员可以通过设置策略来限制对各种标志(如 ipxe_boot 和 ipxe_boot_menu_url)的使用,从而防止用户覆盖 ipxe 设置。
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
反义词
工作项¶
创建 ipxe_boot_menu_url 镜像元数据配置,用于生成 iPXE ISO 镜像时使用。
依赖项¶
无
测试¶
此功能的测试将由 XenServer CI 涵盖。
文档影响¶
更改文档以反映 ipxe_boot_menu_url 现在可以指定为镜像属性,这将覆盖默认配置。