Foremanに既存のシェフノードを登録しようとしています。私は続く:設定エラーLoadError:そのようなファイルを読み込めません - chef_handler_foreman(/etc/chef/client.rbのrequireステートメント)
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]# gem list | grep chef
chef_handler_foreman (0.2.0)
私はRedHatの7.3を実行しています:
[[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]#
ここでは、私は宝石がインストールされていることの証拠です。
私は以下の質問とその他いくつかを調べました。
は私が間違って何をやっている:それらに対する回答は、ここではそうではない場合、感度の問題を示唆していますか?どんな助けもありがとうございます。
完全なトレースバックを取得するには、 '--verbose --verbose'を実行してください。 – coderanger
'/ opt/chef/embedded/bin/gem list |を試してみてください。 grep foreman'あなたのシステムルビーには宝石がインストールされており、シェフのルビーにはインストールされていないと思われます。 – Tensibai
ビンゴ! @天使。それだった!ありがとうございました!答えとして提出すれば、私はそのようにマークします。再度、感謝します! – Mamun