Тайм-аут настройки источника данных 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


person mastier    schedule 05.12.2016    source источник


Ответы (1)


Хорошо, после нескольких попыток выяснилось, что мне нужно явно указать datasource_list. Как в примере:

datasource_list: [ Ec2, None ]

Тогда параметры timeout и max_wait, применяемые для Ec2, работают.

Вы можете поместить их в папку /etc/cloud/cloud.cfg.d/99-datasource.cfg.

person mastier    schedule 19.12.2016