2014-02-26 77 views
0

當我的廚師客戶端間隔運行時,會引發此錯誤,只需退出而不同步任何食譜。但是,如果我手動調用它,它會在我的提示中起作用。任何想法如何解決它?廚師無法找到家庭環境 - 擴大`〜'

[2014-02-26T11:58:12+00:00] INFO: Forking chef instance to converge... 
[2014-02-26T11:58:12+00:00] INFO: *** Chef 11.10.4 *** 
[2014-02-26T11:58:12+00:00] INFO: Chef-client pid: 7880 
[2014-02-26T11:58:13+00:00] INFO: Run List is [role[TestingRolesAs_Main]] 
[2014-02-26T11:58:13+00:00] INFO: Run List expands to [some cookbooks here, chef-client] 
[2014-02-26T11:58:13+00:00] INFO: Starting Chef Run for 
[2014-02-26T11:58:13+00:00] INFO: Running start handlers 
[2014-02-26T11:58:13+00:00] INFO: Start handlers complete. 
[2014-02-26T11:58:13+00:00] INFO: HTTP Request Returned 404 Object Not Found: 
[2014-02-26T11:58:13+00:00] INFO: Loading cookbooks [chef-client, cron, listpackages, logrotate, s247agentinstall, s247cleanup, servermonitoragent] 
[2014-02-26T11:58:13+00:00] ERROR: Running exception handlers 
[2014-02-26T11:58:13+00:00] ERROR: Exception handlers complete 
[2014-02-26T11:58:13+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
[2014-02-26T11:58:13+00:00] ERROR: couldn't find HOME environment -- expanding `~' 
[2014-02-26T11:58:13+00:00] ERROR: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) 
[2014-02-26T11:58:13+00:00] ERROR: Sleeping for 300 seconds before trying again 

回答

0

您的食譜中某處設置了一些路徑爲~/something

當Chef作爲守護進程運行時,它在最小的shell環境中執行此操作,其中HOME變量可能未設置,因此無法展開~