Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 刀引导时未注册Chef节点_Chef Infra_Bootstrapping - Fatal编程技术网

Chef infra 刀引导时未注册Chef节点

Chef infra 刀引导时未注册Chef节点,chef-infra,bootstrapping,Chef Infra,Bootstrapping,我用的是Chef-11.16.2。在引导windows/Linux节点时,会抛出错误,client.pem不存在 我必须使用ssl fetch获取ssl证书 问题是,当我尝试刀子ssl检查时,它会从chef服务器下载localhost.localdomain证书,由于刀子ssl检查,请继续查找localhost.localdomain而不是chef服务器url 在我的组织中,chef已经设置好,因此我无法再次生成ssl证书 下面是我的knife.rb配置 有没有办法解决这个问题?请帮帮我 听起来

我用的是Chef-11.16.2。在引导windows/Linux节点时,会抛出错误,client.pem不存在

我必须使用ssl fetch获取ssl证书

问题是,当我尝试刀子ssl检查时,它会从chef服务器下载localhost.localdomain证书,由于刀子ssl检查,请继续查找localhost.localdomain而不是chef服务器url

在我的组织中,chef已经设置好,因此我无法再次生成ssl证书

下面是我的knife.rb配置
有没有办法解决这个问题?请帮帮我

听起来不像是SSL问题。另外,您已将工作站配置为忽略SSL验证。我想你需要展示你失败的刀引导命令。老实说,这个错误听起来更像是运行chef客户端时出现的问题。为了确定这一点,请删除您试图引导的服务器上的/etc/chef目录,并查看是否有帮助。它会抛出client.pem不存在,若要验证,请运行以下命令:check@MarkO康纳,当我试着检查时。它开始查找localhost.localdomain,因为chef服务器证书创建为localhost.localdomain,而不是按照域名创建。这是401错误消息吗?请看:@MarkO'Connor,问题已经解决。实际上,这是由于刀子命令中的一些引导代理。当我删除该行时,它在节点上起作用。谢谢你的帮助!!! log_level :info log_location STDOUT node_name 'admin' #client_key '~/.chef/test.pem' client_key '~/.chef/admin.pem' validation_client_name 'chef-validator' validation_key '~/.chef/validation.pem' chef_server_url 'https://test.com:443' syntax_check_cache_path '~/.chef/syntax_check_cache' cookbook_path '~/chef/cookbooks' ssl_verify_mode :verify_none