2016-12-05 2 views
0

Ich habe versucht, Cloud-Init so einzurichten, dass es weniger Zeit wartet, wenn die Meta-Daten nicht abgerufen werden können. Es wäre nützlich zu validieren, wenn Instanz mit Packer erstellt wird. Dann kann der Provisioner das Timeout zurückstellen.Cloud-init Datenquelleneinstellung Zeitüberschreitung funktioniert nicht

[ 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 

verwendete ich das Beispiel von hier /usr/share/doc/cloud-init/examples/cloud-config-datasources.txt

und angewandter am Ende der Datei/etc/Wolke/cloud.cfg

datasource: 
    Ec2: 
    timeout: 5 
    max_wait: 10 

Aber es funktioniert einfach nicht, das Timeout ist immer noch 50s und max_wait 120s. Mein OS Red Hat 6, cloud-init Version: 0.7.4

EDIT:

angebracht cloud.cfg cloud-init.log

Antwort

0

Ok, nach einigen Versuchen, es schien, dass ich ausdrücklich angeben Datenquellenliste. Wie in Beispiel:

datasource_list: [ Ec2, None ] 

dann die Optionen Timeout und max_wait für EC2 angewendet arbeiten. Sie können sie unter /etc/cloud/cloud.cfg.d/99-datasource.cfg setzen

Verwandte Themen