Cloud-init 数据源设置超时不起作用
Cloud-init datasource setting timeout doesn't work
我尝试设置 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_wait120s。
我的 OS Red Hat 6, cloud-init 版本: 0.7.4
编辑:
好吧,经过几次尝试,看来我需要明确指定datasource_list。例如:
datasource_list: [ Ec2, None ]
那么Ec2申请的选项timeout和max_wait就可以了
你可以把它们放在/etc/cloud/cloud.cfg.d/99-datasource.cfg.
下
我尝试设置 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_wait120s。 我的 OS Red Hat 6, cloud-init 版本: 0.7.4
编辑:
好吧,经过几次尝试,看来我需要明确指定datasource_list。例如:
datasource_list: [ Ec2, None ]
那么Ec2申请的选项timeout和max_wait就可以了
你可以把它们放在/etc/cloud/cloud.cfg.d/99-datasource.cfg.
下