2017-07-26 140 views
0

我目前正在使用廚師的測試廚房來測試我的配置,然後將它們應用到我的受管節點。廚師測試廚房未能收斂在Debian 7.11實例

我已經指定了Ubuntu 14.04 + 16.04以及Debian 7.11 + 8.8作爲測試平臺。我可以將我的配置集中在Ubuntu 14.04 + 16.04實例以及Debian 8.8實例上。當試圖收斂於Debian的7.11例如,我收到以下錯誤信息:

kitchen converge jenkins-complete-install-debian-711 
-----> Starting Kitchen (v1.16.0) 
-----> Converging <jenkins-complete-install-debian-711>... 
     Preparing files for transfer 
     Preparing dna.json 
     Resolving cookbook dependencies with Berkshelf 5.6.4... 
     Removing non-cookbook files before transfer 
     Preparing validation.pem 
     Preparing client.rb 
-----> Chef Omnibus installation detected (install only if missing) 
     Transferring files to <jenkins-complete-install-debian-711> 
     /opt/chef/embedded/bin/ruby: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /opt/chef/embedded/lib/libruby.so.2.4) 
>>>>>> ------Exception------- 
>>>>>> Class: Kitchen::ActionFailed 
>>>>>> Message: 1 actions failed. 
>>>>>>  Converge failed on instance <jenkins-complete-install-debian-711>. Please see .kitchen/logs/jenkins-complete-install-debian-711.log for more details 
>>>>>> ---------------------- 
>>>>>> Please see .kitchen/logs/kitchen.log for more details 
>>>>>> Also try running `kitchen diagnose --all` for configuration 

看來:

/opt/chef/embedded/bin/ruby: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /opt/chef/embedded/lib/libruby.so.2.4) 

是罪魁禍首,但我不知道什麼可能會導致此錯誤。它看起來像Debian 7.11支持根據bento project on github,所以我想像我需要修改我的一方來讓這個工作。有沒有人有使用Debian 7.11的測試廚房的經驗?

回答

0

就像任何人也可能遇到這個問題一樣,我找到了答案。每Chef's Github repo,它看起來像解決這個問題正在清除~/.kitchen/cache目錄。

一旦我清除了所有文件的這個目錄,我就可以將我的運行列表融合到Debian 7.11以及Debian 8.8中。