最近在使用ovirt时,自己创建的template在配置cloud-init一些选项并没有生效,去踩了一些坑,整理了一些常见问题:
- cloud-init配置只在机器首次启动时才能生效
- cloud-init在配置网络时的网络协议建议选用openstack元数据
- 基于虚拟机创建的template,建议在创建前将网络配置文件删除,不然cloud-init的网络配置无法生效。
- 要确认虚拟机中的cloud-init服务开机启动
systemctl enable cloud-init-local.service systemctl start cloud-init-local.service systemctl enable cloud-init.service systemctl start cloud-init.service systemctl enable cloud-config.service systemctl start cloud-config.service systemctl enable cloud-final.service systemctl start cloud-final.service