2017-07-10 2 views
0

現在、Jenkins 2.46.3 LTSを使用してビルドファームをセットアップしています。私はJenkins Masterを物理サーバーにインストールして、VirtualBox上で稼動する4〜5台の仮想マシン構築ノードを持っています。Chef InspecテストスイートがJenkinsビルドノード設定を確認する

シェフを使用して仮想マシンの設定を管理することを考えていますが、これらのビルドノードにインストールする必要があるソフトウェアの多くに対応するシェフスーパーマーケットクックブックはありません。私はシェフがこれらのノードを管理するための自分の料理本を作るのに十分な自信を持っていません。

私はいくつかのシェフのスーパーマーケットのクックブックにあるラッパー料理の本を試すためにInspecテストを書いた経験があります。私の質問は、私が最初にノードにこのソフトウェアをインストールするcookbookを持っていなくても、実際のノードに対してinspecテストを実行する方法はありますか?(サンドボックス環境でcookbookをテストするのには反対です)

私の目標は、ビルドノードが正しくセットアップされていることを確認するために行うすべての手動チェックを自動化することです。 Ohaiはシェフが持っている構成と管理されたノードにある構成とを区別するので、これには適しているようです。

この目標を達成するためのより良いアプローチがあれば、私はそれを解決策として考えることができます。

この経験をお持ちの方に感謝します。助けや助言が大歓迎です:)

答えて

0

InSpeckitchen-inspecを混同している可能性があります。 2つは関連していますが、独立しています(kitchen-inspecInSpecを使用していますが、私の意図は分かります)。 Test Kitchen Verifierは、テストインスタンス(通常はVM)に対して何らかのテストコードを実行しますが、InSpec自体は、あなたが指している(実際の)サーバに対してテストコードを実行します。

+0

あなたは正しいですか私は2つを同じ意味で使用していました。したがって、キッチンの外では、管理ノードに対してInspecテストを実行するためにシェフを使用することができますか?それとも一般的にシェフの能力の範囲外になりますか?そのような場合は、どのテクノロジースタックを調べてみるべきですか? – J0991

関連する問題