Время ожидания установки источника данных 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/cloud.cfg
datasource:
Ec2:
timeout: 5
max_wait: 10
Но это просто не работает, тайм-аут по-прежнему 50 с, а max_wait 120 с. Моя ОС Red Hat 6, cloud-init Версия: 0.7.4
РЕДАКТИРОВАТЬ:
прикрепленный cloud.cfg cloud-init.log
1 ответ
Хорошо, после нескольких испытаний выяснилось, что мне нужно явно указать datasource_list. Как в примере:
datasource_list: [ Ec2, None ]
Тогда параметры timeout и max_wait, применяемые для Ec2, работают.
Вы можете поместить их в /etc/cloud/cloud.cfg.d/99-datasource.cfg.