我对 Chef 和 AWS 都很陌生,但我正在尝试使用两者。我尝试使用以下命令引导 AWS 实例:
knife ec2 server create -I ami-62fd7152 -x ubuntu -f t1.micro --region 'us-west-2'
但是,当我检查我的 ec2 服务器列表时,该服务器未列出,尽管它已列在我的节点列表中。SSH 进入我的实例并检查我的厨师日志会产生以下信息,但我不确定如何处理这些信息。我究竟做错了什么?
~$ sudo chef-client -l
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/mixlib-cli-1.3.0/lib/mixlib/cli.rb:226:in `parse_options': missing argument: -l (OptionParser::MissingArgument)
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.0/lib/chef/application.rb:78:in `configure_chef'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.0/lib/chef/application.rb:65:in `reconfigure'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.0/lib/chef/application/client.rb:217:in `reconfigure'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.0/lib/chef/application.rb:71:in `run'
from /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.0/bin/chef-client:26:in `<top (required)>'
from /usr/bin/chef-client:23:in `load'
from /usr/bin/chef-client:23:in `<main>'