ubuntu裸机镜像问题

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

但谈何容易。
原文地址:https://www.cnblogs.com/gushiren/p/9512743.html