我正在尝试使用 Knife Bootstrap 设置厨师客户端节点:
knife bootstrap nodename -x user -P passwd --sudo
收到以下错误消息::
Chef 在尝试创建客户端“nodename .url.com”时遇到错误
身份验证错误 - 无法向 Chef 服务器进行身份验证 (http 401)。
服务器响应:用户或客户端“chef-validator”的签名无效*
我的配置设置看起来不错,我尝试重新启动所有厨师服务器服务并尝试从节点将厨师客户端配置为
- 在新虚拟机中正确安装厨师
- 已删除的文件位于
/etc/chef
- 复制到我的 Chef 服务器
/etc/chef/chef-validator.pem
to my /etc/chef/validator.pem
- Ran the
chef-client -l debug -S https://mychefserver.url.com https://mychefserver.url.com -K /etc/chef/validation.pem
我仍然得到
[2014-07-03T14:03:25-04:00] 致命:Chef::Exceptions::ChildConvergeError:Chef 运行进程退出失败(退出代码 1)*
我也遇到这个问题了...
如果您已经引导固定节点然后再次下载入门套件,则可能会发生这种情况。以前的client.pem
没有从节点中删除。您需要手动删除它才能进行身份验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)