test-kitchen

ChefDKバージョンアップ時に"No live threads left. Deadlock? (fatal)"

今回は、普段、作業環境に使っているVMのChefDK環境をバージョンアップしたときの話です。 ちょっとはまったのでメモ。 バージョンアップ前:chefdk-0.6.2-1.el6.x86_64 バージョンアップ後:chefdk-0.12.0-1.el6.x86_64 バージョンアップ後に、実行してみる…

test-kitchenのTIPS

test-kitchenのTIPS的なメモです。 kitchen のアップロード先を変更する デフォルトは「/tmp/kitchen」以下に各種ファイルがアップロードされますが、 アップロードされるファイルが大量にあるとエラーになることがあるため、 私は「/var/tmp/kitchen」以下…

test-kitchenを並列実行する

タイトル通りのちょっとしたメモです。test-kitchenを並列実行したいときは、-p(--parallel)オプションをつけると並列でレシピの適用を行えます。 $ kitchen help converge Usage: kitchen converge [INSTANCE|REGEXP|all] Options: -c, [--concurrency=N] #…

kitchen-sshを使ったtest-kitchenをchef-zeroに対応させてみる

今後はchef-zeroへ、ということで、 この前試したtest-kitchenでserverspecを使ってみる の環境を変えてみました。 なお、chefを実行する環境はchefdkを使っています。 gemのインストール chefdkインストール後、以下のgemをインストールしています。 busser…

test-kitchenでbusserコマンドが見つからないと言われた

test-kitchenを試していたところ、以下のようなエラーが表示され、うまく動かなくなってしまいました。 特に何も設定を変えていないのですが。 $ kitchen test -----> Setting up <centos6-64-base-centos>... ERROR: Could not find a valid gem 'busser' (>= 0) in any repository </centos6-64-base-centos>…

test-kitchenでserverspecを使ってみる

今日はtest-kitchenをsshで実行しつつserverspecを実行する検証をしてみたので、そのメモ。 レシピとテストケースを置く環境は以下の通りです。 CentOS6.5(64bit版) ChefDK(0.2.0-2.el6.x86_64) kitchen-ssh(0.0.4) きっかけ Chefのrecipeを流した後に、serv…