1、ubuntu14.04和ubuntu16.04在裸机下启动cloud-init获取不到meta-data问题
目前裸机服务有八块网卡,四块千兆以太网卡,四块万兆光纤网卡,系统启动后,network-manager识别出网卡名,但是并未写入到/etc/network/interfaces网卡配置文件里。
导致cloud-init在网卡未分配到ip之前就启动,更新到169.254.0.0的路由失败,从而无法获取到meta-data,最终会等待120s,拿不到的话就启动OS
实际结果是系统启动后能获取到ip地址,但是cloud-init不会再运行第二次了。
目前解决办法是在/etc/network/interfaces定义好所有的网卡名,系统启动后会读取此文件,调取dhclient获取ip
cloud-init日志并未获取到169.254的路由信息,尝试120s后返回No instance datasource found! Likely bad things to come!
修改/etc/network/interfaces,重启
已经获取到路由信息
可以curl到meta-data