我正在尝试通过运行来引导新的Chef节点:
刀引导< server ip> -x lewis -N gitlab –sudo
但我得到以下输出:
[Mon,03 Sep 2012 14:45:17 0000]信息:***厨师10.12.0 ***
[Mon,03 Sep 2012 14:45:17 0000]信息:客户端密钥/etc/chef/client.pem不存在 – 注册
[Mon,03 Sep 2012 14:45:17 0000]信息:HTTP请求返回401未授权:无法进行身份验证.确保您的客户端密钥有效.
[Mon,03 Sep 2012 14:45:17 0000]致命:Stacktrace转储到/var/chef/cache/chef-stacktrace.out
[Mon,03 Sep 2012 14:45:17 0000]致命:Net :: HTTPServerException:401“Unauthorized”
刀引导< server ip> -x lewis -N gitlab –sudo
但我得到以下输出:
[Mon,03 Sep 2012 14:45:17 0000]信息:***厨师10.12.0 ***
[Mon,03 Sep 2012 14:45:17 0000]信息:客户端密钥/etc/chef/client.pem不存在 – 注册
[Mon,03 Sep 2012 14:45:17 0000]信息:HTTP请求返回401未授权:无法进行身份验证.确保您的客户端密钥有效.
[Mon,03 Sep 2012 14:45:17 0000]致命:Stacktrace转储到/var/chef/cache/chef-stacktrace.out
[Mon,03 Sep 2012 14:45:17 0000]致命:Net :: HTTPServerException:401“Unauthorized”
我的厨师服务器正在运行Ubuntu 12.04 x32而我正在尝试引导的机器正在运行CentOS 6.3 x64
知道出了什么问题吗?
我刚刚遇到了同样的问题,并从这个线程
http://comments.gmane.org/gmane.comp.sysutils.chef.user/2718修复了它
ssh到您的潜在客户端计算机并删除/etc/chef/client.pem或运行此快速
ssh -t name@new.client.net "sudo rm /etc/chef/client.pem"
再次运行刀具引导程序,它应该工作.您可能已经将该机器注册到另一台厨师服务器.