Vagrant 如果厨师索洛失败,摧毁流浪机器

Vagrant 如果厨师索洛失败,摧毁流浪机器,vagrant,virtual-machine,execution,chef-solo,Vagrant,Virtual Machine,Execution,Chef Solo,我有5台机器描述在Vagrantfile和一些厨师独奏简单的食谱。我想确定厨师执行失败的机器 到目前为止,我所做的尝试是:尝试使用错误时销毁标记运行vagrant up,因此如果在某些机器上出现故障,我可以在未创建状态下看到它们处于vagrant status,但没有发生。漫游启动后所有机器都处于运行状态 也许有一种方法可以将chef配置为将执行信息存储在正在运行的机器上的某个位置,然后我可以使用vagrant ssh获得该信息 我该怎么做?机器处于运行状态,因为vagrant需要机器先运行,然

我有5台机器描述在Vagrantfile和一些厨师独奏简单的食谱。我想确定厨师执行失败的机器

到目前为止,我所做的尝试是:尝试使用错误时销毁标记运行vagrant up,因此如果在某些机器上出现故障,我可以在未创建状态下看到它们处于vagrant status,但没有发生。漫游启动后所有机器都处于运行状态

也许有一种方法可以将chef配置为将执行信息存储在正在运行的机器上的某个位置,然后我可以使用vagrant ssh获得该信息


我该怎么做?

机器处于运行状态,因为vagrant需要机器先运行,然后才能执行配置

您可以做的是将chef设置为在调试日志中运行

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

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

是的,如果没有日志文件,这将是一个选项