cloudinit解惑 - Local Stage
简介
- systemd service:
cloud-init-local.service
- runs: As soon as possible with / mounted read-write.
- blocks: as much of boot as possible, must block network bringup.
- modules: none
言顾行,行顾言,君子胡不慥慥尔!
cloud-init-local.service
cloud-init在安装的时候会在system-generators
目录(例如:/usr/lib/systemd/system-generators/)下创建一个cloud-init-generator
可执行文件,实际上是一个shell脚本。systemd在启动初期会执行该generator(目录下所有的generators都会在同一时间被并行执行 )。在cloud-init-generator
脚本中判断了当前是否需要启动cloud-init.target
,一般会检查一下几点:
cloud-init是用来对云实例进行初始化配置的一个工具,目前支持很多云平台,例如OpenStack、AWS、ALiYun等。