![cloud-init 中的 early_command 等效项](https://linux22.com/image/1187285/cloud-init%20%E4%B8%AD%E7%9A%84%20early_command%20%E7%AD%89%E6%95%88%E9%A1%B9.png)
我有一个基于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
)