2.2. cloud-init 以阶段形式运行
在系统引导过程中,cloud-init
工具在五个阶段中运行,以确定 cloud-init
是否运行,以及在哪里找到它的数据源和其他任务。这些阶段包括:
-
生成器阶段 :通过使用
systemd
服务,此阶段决定在引导时是否运行cloud-init
工具。 -
本地阶段 :
cloud-init
搜索本地数据源,并应用网络配置,包括基于 DHCP 的回退机制。 -
网络阶段 :
cloud-init
通过运行/etc/cloud/cloud.cfg
文件中cloud_init_modules
下列出的模块来处理用户数据。您可以在cloud_init_modules
部分中添加、删除、启用或禁用模块。 -
Config 阶段:
cloud-init
运行/etc/cloud/cloud.cfg
文件中cloud_config_modules
部分下列出的模块。您可以在cloud_config_modules
部分种添加、删除、启用或禁用模块。 -
最后阶段 :
cloud-init
运行/etc/cloud/cloud.cfg
文件的cloud_final_modules
部分中包含的模块和配置。它可以包括特定软件包的安装,以及触发配置管理插件和用户定义的脚本。您可以在cloud_final_modules
部分种添加、删除、启用或禁用模块。
其他资源