配置错误loadError:无法加载此类文件-Chef_handler_foreman(需要/terece语句/chef



我正在尝试向工人注册现有的厨师节点。我跟着:

https://www.theforeman.org/plugins/foreman_chef/0.5/index.html

这会告诉我安装Chef_handler_foreman宝石,然后将以下内容放入/ETC/CHEF/CLIENT.RB中:

需要'chef_handler_foreman'

foreman_server_options'https://your.proxy.server:8443'

foreman_facts_upload true

foreman_reports_upload true

foreman_enc true

我都做了。

当我运行厨师 - 客户时,我会得到:

[root@ip-10-139-67-124厨师]#厨师 - client

[2017-06-29T13:25:09-04:00]致命:配置错误loaderror:无法加载此类文件-Chef_handler_foreman

[2017-06-29T13:25:09-04:00]致命:/Etc/chef/client.rb:4:in`from_string'

[2017-06-29T13:25:09-04:00]致命:由于'/etc/chef/client.rb中的错误而流产

[root@ip-10-139-67-124厨师]#

这是我安装了宝石的证据:

[root@ip-10-139-67-124厨师]#宝石列表|grep厨师

Chef_handler_foreman(0.2.0(

我正在运行Redhat 7.3。

我研究了以下问题和其他问题。这些答案提出了一个案例敏感性问题,这里不是这样:

loadError:无法加载此类文件 - 英语

我在做什么错?任何帮助都将不胜感激。

您应该与/opt/chef/embedded/bin/gem list | grep foreman进行检查。

我怀疑您在系统中安装了宝石,而不是在厨师的Ruby中捆绑在Omnibus安装程序中,以避免使用System Ruby发生冲突。

通常,您应该使用厨师在厨师中安装宝石并进行配置。使用chef_gem资源安装宝石,并利用chef_client食谱来配置厨师。

相关内容

  • 没有找到相关文章

最新更新