2016-12-05 118 views
0

我試圖設置cloud-init,因此如果無法獲取元數據,它會等待更少的時間。驗證何時使用包裝器創建實例將是有用的。然後供應商可以改變超時時間。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.cfg

datasource: 
    Ec2: 
    timeout: 5 
    max_wait: 10 

但它根本行不通,超時仍然是50s和max_wait 120s。 我的操作系統紅帽6,雲INIT版本:0.7.4

編輯:

連接 cloud.cfg cloud-init.log

回答

0

好了,有幾個試驗後,就出現了,我需要明確指定datasource_list。就像例如:

datasource_list: [ Ec2, None ] 

然後申請EC2選項超時MAX_WAIT都在工作。

你可以把它們放在/etc/cloud/cloud.cfg.d/99-datasource.cfg