2014-12-02 4 views
0

У меня google-fu не удается. что мне нужно, чтобы поместить в мой .kitchen.yml, чтобы получить его, чтобы увеличить config.vm.boot_timeout или количество попыток в моем Vagrantfile. Моя кухня сходится почти всегда:шеф-повар тест-конфигурация кухни для тайм-аута подключения Vagrant ssh

STDERR: 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. 

Примерно через минуту или около того я могу подключиться без проблем.

Я пробовал много того, что я думал, что это может быть, но не похоже, ни быть установив его на все следующие:

driver: 
    name: vagrant 
    vm.boot_timeout: 20 
    vm: 
    boot_timeout: 20 

driver_config: 
    require_chef_omnibus: true 
    vm.boot_timeout: 20 
    vm: 
    boot_timeout: 20 

Что мне нужно сделать, чтобы это увеличение?

ответ

2

Это не поддерживается напрямую, но вы можете скопировать default Vagrantfile.erb и установить

driver: 
    name: vagrant 
    vagrantfile_erb: path/to/your/Vagrantfile.erb 

или, возможно (я забываю, который необходим)

driver: 
    name: vagrant 
    config: 
    vagrantfile_erb: path/to/your/Vagrantfile.erb 
+0

Я нашел это за последние несколько минут: https://gist.github.com/mattstratton/9095916 Я тестирую его там сейчас, чтобы узнать, работает ли он. –

+0

boot_timeout не является вариантом, как вы можете видеть в шаблоне Vagrantfile по умолчанию. – coderanger

+0

Это, похоже, не исправить. –

2

Я добавил:

driver: 
    name: vagrant 
    boot_timeout: 1200

похоже, что работает boot_timout уже присутствует в Vagantfile.erb, может быть, причиной более новой версии.