我正在使用chef dk 12版,我已经完成了基本设置并上传了许多食谱,目前我在我的default.rb中使用remote_directory 我观察到的是,只要目录中有太多文件/层次结构,上传就会失败,如下所示例外 :-
ERROR: SSL Validation failure connecting to host: xyz.com - SSL_write: cert already in hash table
ERROR: Could not establish a secure connection to the server.
Use `knife ssl check` to troubleshoot your SSL configuration.
If your Chef Server uses a self-signed certificate, you can use
`knife ssl fetch` to make knife trust the server's certificates.
Original Exception: OpenSSL::SSL::SSLError: SSL_write: cert already in hash table
如前所述,与服务器的连接不是问题,它仅在文件太多/层次结构更多时才会发生。你能建议我能做什么吗?我曾尝试在网上搜索解决方案,但未能找到解决方案
我在这里检查了这个问题,但它没有解决我的问题 Chef 使用嵌入式 ruby 和 openssl 供不与 Chef 合作的人使用
关于tensibai建议的一些更新,自从添加选项后,例外情况发生了变化--concurrency 1
,最初我收到了,
INFO: HTTP Request Returned 403 Forbidden:ERROR: Failed to upload filepath\file (7a81e65b51f0d514ec645da49de6417d) to example.com:443/bookshelf/… 3088476d373416dfbaf187590b5d5687210a75&Expires=1435139052&Signature=SP/70MZP4C2UdUd9%2B5Ct1jEV1EQ%3D : 403 "Forbidden" <?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message>Access Denied</Message>
然后昨天变成了
INFO: HTTP Request Returned 413 Request Entity Too Large: error
ERROR: Request Entity Too Large
Response: JSON must be no more than 1000000 bytes.
我应该减少文件数量还是有其他选择?
Knife --version
结果厨师:12.3.0