Chef infra 在测试厨房内禁用Chef/Berks SSL验证
运行test kitchen时,VirtualBox VM中的Chef客户端不接受我的Chef服务器的自签名证书Chef infra 在测试厨房内禁用Chef/Berks SSL验证,chef-infra,test-kitchen,berkshelf,Chef Infra,Test Kitchen,Berkshelf,运行test kitchen时,VirtualBox VM中的Chef客户端不接受我的Chef服务器的自签名证书 $ bundle exec kitchen converge default-windows-2008r2 -----> Starting Kitchen (v1.17.0) -----> Converging <default-windows-2008r2>... Preparing files for transfer Prep
$ bundle exec kitchen converge default-windows-2008r2
-----> Starting Kitchen (v1.17.0)
-----> Converging <default-windows-2008r2>...
Preparing files for transfer
Preparing dna.json
Resolving cookbook dependencies with Berkshelf 4.2.0...
Using compat_resource (12.19.0)
Installing cron (4.1.3) from http://berksapi.mycompany.com/ ([chef_server] https://chef.mycompany.com:443/organizations/devops)
Installing logentries-windows (0.2.2) from http://berksapi.mycompany.com/ ([chef_server] https://chef.mycompany.com:443/organizations/devops)
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Failed to complete #converge action: [SSL_connect returned=1 errno=0 state=error: certificate verify failed] on default-windows-2008r2
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
Installing logrotate (2.2.0) from http://berksapi.mycompany.com/ ([chef_server] https://chef.mycompany.com:443/organizations/devops)
Using mingw (2.0.1)
Installing omnibus_updater (3.0.2) from http://berksapi.mycompany.com/ ([chef_server] https://chef.mycompany.com:443/organizations/devops)
Installing ohai (5.2.0) from http://berksapi.mycompany.com/ ([chef_server] https://chef.mycompany.com:443/organizations/devops)
$ echo $?
20
我还尝试将Chef属性设置为禁用验证:
# .kitchen.yml
suites:
- name: default
attributes:
chef_client:
config:
ssl_verify_mode: ":verify_none"
如果您更新到新版本的Berkself(4.2.0大约有18个月的历史),我们已经修复了大多数问题,将使用与chef相同的
.chef/trusted_certs/
文件夹,这可能会修复此问题,而无需禁用验证。谢谢!Berkshell的变更日志没有明确说明更新的版本可以解决我的问题。
# .kitchen.yml
suites:
- name: default
attributes:
chef_client:
config:
ssl_verify_mode: ":verify_none"