メタデータのフェッチに失敗した場合に待機時間が短くなるように、cloud-init を設定しようとしました。インスタンスが packer で作成されたときの検証に役立ちます。その後、プロビジョナーはタイムアウトを元に戻すことができます。
[ 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
しかし、それは単に機能しません。タイムアウトはまだ 50 秒で、max_wait は 120 秒です。私の OS Red Hat 6、cloud-init バージョン: 0.7.4
編集:
添付 されたcloud.cfg cloud-init.log