cloud-init 中的 early_command 等效项

cloud-init 中的 early_command 等效项

我有一个基于Ubuntu mini.iso使用 preseed。现在Canonical 已停止对 mini.iso 的支持,我正在尝试创建一个基于云初始化但是,有了这个,我看不到与 preseed 中的 early_command 等效的选项,(它帮助我通过脚本进行了一些复杂的分区并添加了一些检查)

cloud-init 有这样的选项吗?

答案1

使用“实时服务器”安装程序进行自动安装时(下位性)有三个选项可以替换预置early_command设置。如果你正在创建自己的安装程序(而不是使用下位性),那么您可以忽略自动安装选项。

它们在安装过程中的不同时间点运行。以下是 cloud-init 自动安装文件的片段,其中定义了所有三个。

#cloud-config
autoinstall:
  early-commands:
    - echo "early-commands" >> /run/my.log
runcmd:
  - echo "runcmd" >> /run/my.log
bootcmd:
  - echo "bootcmd" >> /run/my.log

也可以看看

笔记

我使用 Ubuntu 22.04 进行了测试(subiquity 22.04.2

相关内容