简体   繁体   English

刀ec2服务厨师客户端无法启动:找不到家庭环境

[英]knife ec2 service chef-client won't start : Couldn't find home environment

I am using knife-ec2 to spin up an instance and bootstrap the node. 我正在使用knife-ec2启动实例并引导节点。 The instance is started just fine, and it's able to SSH in, but once it runs the chef-client init_service recipe it's dying out on this line 该实例启动正常,并且可以进行SSH登录,但是一旦运行了chef-client init_service配方,它就会在此行消失

service 'chef-client' do

The command I am running 我正在运行的命令

knife ec2 server create -I ami-c2a818aa -f t2.micro --subnet {{subnet}} --server-connect-attribute public_ip_address -i {{key.pem}} -r "role[webserver]"

This is my output, something about not being able to find a home environment, but my home exists. 这是我的输出,关于无法找到家庭环境,但是我的家存在。

0.0.0.0 Recipe: chef-client::init_service
0.0.0.0   * template[/etc/init.d/chef-client] action create (up to date)
0.0.0.0   * template[/etc/sysconfig/chef-client] action create (up to date)
0.0.0.0   * service[chef-client] action enable
0.0.0.0     - enable service service[chef-client]
0.0.0.0   * service[chef-client] action start
0.0.0.0     
0.0.0.0     ================================================================================
0.0.0.0     Error executing action `start` on resource 'service[chef-client]'
0.0.0.0     ================================================================================
0.0.0.0     
0.0.0.0     Mixlib::ShellOut::ShellCommandFailed
0.0.0.0     ------------------------------------
0.0.0.0     Expected process to exit with [0], but received '1'
0.0.0.0     ---- Begin output of /sbin/service chef-client start ----
0.0.0.0     STDOUT: Starting chef-client: [FAILED]
0.0.0.0     STDERR: /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:199:in `home': couldn't find HOME environment -- expanding `~' (ArgumentError)
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:199:in `all_homes'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:161:in `home'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:36:in `gather_plist_dirs'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:40:in `<class:Macosx>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:27:in `<class:Service>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:26:in `<class:Provider>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:25:in `<class:Chef>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:24:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/providers.rb:93:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef.rb:25:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/bin/chef-client:23:in `<top (required)>'
0.0.0.0         from /usr/bin/chef-client:51:in `load'
0.0.0.0         from /usr/bin/chef-client:51:in `<main>'
0.0.0.0     ---- End output of /sbin/service chef-client start ----
0.0.0.0     Ran /sbin/service chef-client start returned 1
0.0.0.0     
0.0.0.0     Resource Declaration:
0.0.0.0     ---------------------
0.0.0.0     # In /var/chef/cache/cookbooks/chef-client/recipes/init_service.rb
0.0.0.0     
0.0.0.0      32: service 'chef-client' do
0.0.0.0      33:   supports :status => true, :restart => true
0.0.0.0      34:   action [:enable, :start]
0.0.0.0      35: end
0.0.0.0     
0.0.0.0     Compiled Resource:
0.0.0.0     ------------------
0.0.0.0     # Declared in /var/chef/cache/cookbooks/chef-client/recipes/init_service.rb:32:in `from_file'
0.0.0.0     
0.0.0.0     service("chef-client") do
0.0.0.0       action [:enable, :start]
0.0.0.0       updated true
0.0.0.0       supports {:status=>true, :restart=>true}
0.0.0.0       retries 0
0.0.0.0       retry_delay 2
0.0.0.0       default_guard_interpreter :default
0.0.0.0       service_name "chef-client"
0.0.0.0       enabled true
0.0.0.0       pattern "chef-client"
0.0.0.0       declared_type :service
0.0.0.0       cookbook_name "chef-client"
0.0.0.0       recipe_name "init_service"
0.0.0.0     end
0.0.0.0     
0.0.0.0   * service[chef-client] action restart
0.0.0.0     
0.0.0.0     ================================================================================
0.0.0.0     Error executing action `restart` on resource 'service[chef-client]'
0.0.0.0     ================================================================================
0.0.0.0     
0.0.0.0     Mixlib::ShellOut::ShellCommandFailed
0.0.0.0     ------------------------------------
0.0.0.0     Expected process to exit with [0], but received '1'
0.0.0.0     ---- Begin output of /sbin/service chef-client restart ----
0.0.0.0     STDOUT: Stopping chef-client: [FAILED]
0.0.0.0     Starting chef-client: [FAILED]
0.0.0.0     STDERR: /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:199:in `home': couldn't find HOME environment -- expanding `~' (ArgumentError)
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:199:in `all_homes'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/util/path_helper.rb:161:in `home'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:36:in `gather_plist_dirs'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:40:in `<class:Macosx>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:27:in `<class:Service>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:26:in `<class:Provider>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:25:in `<class:Chef>'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/provider/service/macosx.rb:24:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef/providers.rb:93:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/lib/chef.rb:25:in `<top (required)>'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
0.0.0.0         from /opt/chef/embedded/apps/chef/bin/chef-client:23:in `<top (required)>'
0.0.0.0         from /usr/bin/chef-client:51:in `load'
0.0.0.0         from /usr/bin/chef-client:51:in `<main>'
0.0.0.0     ---- End output of /sbin/service chef-client restart ----
0.0.0.0     Ran /sbin/service chef-client restart returned 1
0.0.0.0     
0.0.0.0     Resource Declaration:
0.0.0.0     ---------------------
0.0.0.0     # In /var/chef/cache/cookbooks/chef-client/recipes/init_service.rb
0.0.0.0     
0.0.0.0      32: service 'chef-client' do
0.0.0.0      33:   supports :status => true, :restart => true
0.0.0.0      34:   action [:enable, :start]
0.0.0.0      35: end
0.0.0.0     
0.0.0.0     Compiled Resource:
0.0.0.0     ------------------
0.0.0.0     # Declared in /var/chef/cache/cookbooks/chef-client/recipes/init_service.rb:32:in `from_file'
0.0.0.0     
0.0.0.0     service("chef-client") do
0.0.0.0       action [:enable, :start]
0.0.0.0       updated true
0.0.0.0       supports {:status=>true, :restart=>true}
0.0.0.0       retries 0
0.0.0.0       retry_delay 2
0.0.0.0       default_guard_interpreter :default
0.0.0.0       service_name "chef-client"
0.0.0.0       enabled true
0.0.0.0       pattern "chef-client"
0.0.0.0       declared_type :service
0.0.0.0       cookbook_name "chef-client"
0.0.0.0       recipe_name "init_service"
0.0.0.0     end
0.0.0.0     

https://github.com/chef/chef/pull/3154表示3月27日发布了一个新版本来解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM