2017-07-26 6 views
0

現在、シェフのテストキッチンを使用して自分の設定を管理ノードに適用する前にテストしています。シェフのテスト台所がDebian 7.11のインスタンスに収束しません

私は、テストするプラットフォームとしてUbuntu 14.04 + 16.04とDebian 7.11 + 8.8を指定しました。 Ubuntu 14.04 + 16.04インスタンスとDebian 8.8インスタンスに自分の設定を収束させることができました。しかし、私はこれを引き起こす可能性のあるかわからないんだけど、

/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) 

が犯人である:

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 

ようです:Debianの7.11インスタンスに収束しようとすると、私は次のエラーメッセージが表示されます。エラー。 Debian 7.11はbento project on githubに基づいてサポートされているようですので、これを動作させるには私の側で修正する必要があると思います。 Debian 7.11でテストキッチンを使っている人はいますか?

答えて

0

この問題を抱えている可能性のある人のフォローアップと同様に、私はその答えを見つけました。 Chef's Github repoとすると、この問題の修正プログラムは~/.kitchen/cacheディレクトリをクリアしているようです。

すべてのファイルのこのディレクトリをクリアすると、私の実行リストはDebian 7.11とDebian 8.8に収束することができました。

関連する問題