2014-12-02 104 views
0

我的google-fu让我失望。我需要在我的.kitchen.yml文件中添加什么,才能增加config.vm.boot_timeout或我的Vagrantfile中的尝试次数。我的厨房收敛几乎总是点击:流浪汉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我现在正在测试它,看它是否有效。 – 2014-12-02 18:54:58

+0

boot_timeout不是一个选项,你可以在默认的Vagrantfile模板中看到。 – coderanger 2014-12-02 19:00:00

+0

这似乎并没有解决它。 – 2014-12-02 19:21:43

2

我说:

driver: 
    name: vagrant 
    boot_timeout: 1200

它似乎工作,boot_timout已经存在Vagantfile.erb,也许是更新版本的原因。

相关问题