如果厨师独奏失败,消灭流浪汉机器

时间:2016-02-25 19:24:09

标签: vagrant virtual-machine execution chef-solo

我在Vagrantfile中描述了5台机器,并且有一些厨师独奏简单食谱。我想识别厨师执行失败的机器。

我到目前为止尝试过:尝试使用 - destroy-on-error 标志运行 vagrant up ,以便在某些机器上使用主厨 - 独奏失败然后我可以在未创建状态中的流浪汉状态中看到它们,但它没有发生。 vagrant up 后,所有计算机都有正在运行状态。

也许有一种方法可以配置厨师在运行的机器上某处存储执行信息,然后我可以使用 vagrant ssh

获取该信息

我该怎么做?

1 个答案:

答案 0 :(得分:0)

机器处于运行状态,因为流浪者需要机器运行才能执行自动配置。

你可以做的是设置在调试日志中运行的厨师

Vagrant.configure("2") do |config|
  # ...
  config.vm.provision :chef_solo do |chef|
    # ...
    chef.log_level = :debug
  end
end

我知道在过去没有输出到文件,它可能已经改变但我不确定,输出仍然转到STDOUT。