我正在嘗試向Foreman註冊現有的主廚節點。我跟着:配置錯誤LoadError:無法加載這樣的文件 - chef_handler_foreman(在/etc/chef/client.rb中需要聲明)
https://www.theforeman.org/plugins/foreman_chef/0.5/index.html
這告訴我安裝chef_handler_foreman寶石,放在/etc/chef/client.rb如下:
require 'chef_handler_foreman'
foreman_server_options ' https://your.proxy.server:8443 '
foreman_facts_upload true
foreman_reports_upload true
foreman_enc true
我做了兩個。
當我運行廚師客戶端,我得到:
[[email protected] chef]# chef-client
[2017-06-29T13:25:09-04:00] FATAL: Configuration error LoadError: cannot load such file -- chef_handler_foreman
[2017-06-29T13:25:09-04:00] FATAL: /etc/chef/client.rb:4:in `from_string'
[2017-06-29T13:25:09-04:00] FATAL: Aborting due to error in '/etc/chef/client.rb'
[[email protected] chef]#
這裏是我安裝了寶石的證據:我的Redhat 7.3運行
[[email protected] chef]# gem list | grep chef
chef_handler_foreman (0.2.0)
。
我看了下面的問題和幾個其他人。這些問題的答案提示了一個區分大小寫的問題,但這裏並非如此:
我在做什麼錯?任何幫助表示讚賞。
請用'knife --verbose --verbose'運行得到完整的回溯。 – coderanger
試試'/ opt/chef/embedded/bin/gem list | grep foreman'我懷疑你的系統中安裝了寶石ruby,而不是廚師的紅寶石。 – Tensibai
賓果! @Tensibai。就是這樣!謝謝!如果您將其作爲答案提交,我會將其標記爲如此。再次感謝! – Mamun