Während der Arbeit mit Chef, Küche, Vagrant und Virtual Box heute ... Ich stieß auf ein bizarres Problem beim Versuch, die Bento-Boxen von Hashicorp (https://atlas.hashicorp.com/bento/) zu verwenden, um einige Koch Kochbuch Entwicklung zu tun testen.Chef Test Kitchen Timeout während Vagabund up
Während ein neues Kochbuch Spinnen, ich wollte ein paar neuere Versionen von CentOS 7.2 und Ubuntu 16.04 testen, die nicht leben derzeit in unserer Umwelt. Ich wandte mich an die Bento-Boxen von hashicorp, um sie in meine .kitchen.yml-Konfiguration zu ziehen.
.kitchen.yml
---
driver:
name: vagrant
provisioner:
name: chef_zero
customize:
memory: 1024
platforms:
- name: ubuntu-16.04
suites:
- name: default
run_list:
- recipe[sandbox::default]
attributes:
Gebrauchte Koch erzeugen Kochbuch ein neues Kochbuch zu erstellen und wie Sie oben sehen können, wurde eine sehr Vanille Küche config Dinge zu erhalten begonnen.
Bei der Ausführung Küche erstellen Ich habe den folgenden Fehler als SSH-Timeout bei der Bereitstellung der VM mit Vagrant und Virtual Box.
ERROR:
Timed out while waiting for the machine to boot.
This means that Vagrant was unable to communicate with the guest machine
within the configured ("config.vm.boot_timeout" value) time period.
If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.
If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.
If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.
Wenn die Virtual Box VM Console Beobachtung stellte ich die folgenden (siehe Screenshot unten) ...
A start job is running for Raise network interfaces (2 min 39s/5min 3s)
Beobachtung, dass Vagrant würde Timeout vor dem Abschluss des Startjobs ... Ich versuchte zu lösen, indem ich den boot_timeout fr erhöhte om ein Standard von 300 Sekunden bis 600 Sekunden in meinem .kitchen.yml
Weitere Tests bewiesen, dass dies das Problem nicht gelöst, obwohl die VM erfolgreich nach 5 Minuten 3s initialisieren würde ... Kitchen/Vagrant konnte nicht SSH an den Host und der Fehler und die Vagrant SSH-Zeitüberschreitung bestehen fort.
Verwandte Ausgabe: https://github.com/test-kitchen/kitchen-vagrant/issues/245 – Sathya