chef-clients无法运行docker cookbook API命令,如docker_registry,docker_image和docker_container。配方中的docker cookbook命令运行正常,并且能够从Nexus上托管的dockerhub和私有docker registry连接和拉取。chef-client错误状态**“格式错误的头”**,没有对chef-server,chef-client,cookbooks或任何版本。尝试将chef-client和docker cookbook升级到较新的版本,但仍然出现相同的错误。这几乎同时发生在dev和prod(两者都是单独的chef-server)节点上,客户端开始失败。大约40个节点在同步时失败,出现相同的错误“malformed header”。
- chef-client = v15.1.36*
- Docker cookbook = v8.0.1*
这里是错误,
“状态”:“failure”,“run_list”:“[“recipe[testinator::ufw]",“recipe[testinator::smb]"]",“total_res_count”:“33”,“data”:{“exception”:{“class”:“#<Excon::Error::Socket:docker_image[dperson/桑巴舞舞](testinator::smb line 360)had an error:Excon::Error::Socket:malformed header(Excon::Error::ResponseParse)>",“message”:“docker_image[dperson/桑巴舞](testinator::smb line 360)had an error:Excon::Error::Socket:malformed header(Excon::Error::ResponseParse)",“backtrace”:
1条答案
按热度按时间fcipmucu1#
这是Excon 0.108.0中的一个错误,由Chef使用。参考:malformed header (Excon::Error::ResponseParse) in version 0.108.0 · Issue #845 · excon/excon