Ubuntu 20.04 自动安装、Cloud-Init 和 Subiquity

Ubuntu 20.04 自动安装、Cloud-Init 和 Subiquity

我正在使用 PXE 启动 ISO 并使用新的 Subiquity 安装程序。我有一个有效的自动安装设置/配置和一个有效的用户数据文件。

不起作用的原因是,我有一个ansible:部分被自动安装完全忽略了。cloud-init 参考支持 ansible 模块,但 Ubuntu 服务器自动安装参考不支持。

我想知道的是,我是否很愚蠢地假设自动安装选项支持所有的 cloud-init 模块?

Ubuntu 服务器自动安装参考 -https://ubuntu.com/server/docs/install/autoinstall-reference Cloud-Init 模块参考 -https://cloudinit.readthedocs.io/en/latest/reference/modules.html#

答案1

autoinstall 和 cloud-init 之间其实是有区别的。我也被误导了。这里有一条来自 autoinstall 文档的小提示:“请注意,autoinstall 由 Subiquity(而不是 cloud-init)处理”。因此,您不能指望 autoinstall 会处理 cloud-init 参数。

答案2

TL;DR:该ansible:节应放在 下autoinstall.user-data,即用户数据将在目标系统中执行的部分。

否则,如果放在顶层,它将在临时系统中执行(安装期间)。

关于 cloud-init 和 autoinstall 之间关系的文档/解释:https://canonical-subiquity.readthedocs-hosted.com/en/latest/explanation/cloudinit-autoinstall-interaction.html#cloudinit-autoinstall-interaction

相关内容