我尝试设置 cloud-init 以便在无法获取元数据时等待更少的时间。这对于验证何时使用打包程序创建实例很有用。然后供应商可以改回超时。
[ 134.162079] cloud-init[475]: 2016-12-05 12:33:22,851 - DataSourceEc2.py[CRITICAL]: Giving up on md from ['http://169.254.169.254/2009-04-04/meta-data/instance-id'] after 120 seconds
我使用了这里的示例/usr/share/doc/cloud-init/examples/cloud-config-datasources.txt
并在 /etc/cloud/cloud.cfg 的末尾应用
datasource:
Ec2:
timeout: 5
max_wait: 10
但它根本不起作用,超时仍然是50s和max_wait 120s。我的操作系统 Red Hat 6,cloud-init 版本:0.7.4
编辑: