Vagrant Box 上的 Bootstrap Chef

Vagrant Box 上的 Bootstrap Chef

我正在尝试使用托管的 chef 服务器来引导 Vagrant 盒。

knife bootstrap testbed001.me --sudo -x root -N "testbed001"

但是,该命令会引发错误:

Bootstrapping Chef on testbed001.me
testbed001.me /usr/lib/ruby/vendor_ruby/mixlib/log.rb:97:in `level=': Log level must be one of :debug, :info, :warn, :error, or :fatal (ArgumentError)
testbed001.me   from /usr/lib/ruby/vendor_ruby/chef/application.rb:113:in `configure_logging'
testbed001.me   from /usr/lib/ruby/vendor_ruby/chef/application/client.rb:213:in `configure_logging'
testbed001.me   from /usr/lib/ruby/vendor_ruby/chef/application.rb:63:in `reconfigure'
testbed001.me   from /usr/lib/ruby/vendor_ruby/chef/application/client.rb:168:in `reconfigure'
testbed001.me   from /usr/lib/ruby/vendor_ruby/chef/application.rb:68:in `run'
testbed001.me   from /usr/bin/chef-client:25:in `<main>'

我的knife.rb文件:

current_dir = File.dirname(__FILE__)
log_level                :info
log_location             STDOUT
.
.
.

我尝试引导 DigitalOcean 上托管的另一个节点,没有遇到任何问题。我使用的是版本11.8.2。有人遇到过同样的情况吗?

答案1

也出现在CHEF-3610,你的 knife/chef 版本可能确实是 11.8.2,但是该节点可能已使用旧的 vagrant box 引导。

相关内容