首页 文章

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

提问于
浏览
0

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

到目前为止我尝试过:尝试用 --destroy-on-error 标志运行 vagrant up 然后如果在某些机器上厨师独奏失败那么我可以在 vagrant status 中看到它们 not created state ,但它没有发生 . vagrant up 之后所有机器都有 running 状态 .

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

我怎样才能做到这一点?

1 回答

  • 0

    机器处于运行状态,因为流浪者需要机器运行才能执行厨师配置 .

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

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

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

相关问题