6.3. コンテナーの外部でコンテナー化された Tempest の実行
コンテナーは tempest.conf
ファイルを生成または取得して、テストを実行します。これらの操作は、コンテナー外部から実行できます。
オーバークラウドに対して tempest を実行する場合には、source コマンドで
overcloudrc
ファイルを読み込みます。アンダークラウドに対して tempest を実行する場合には、source コマンドでstackrc
ファイルを読み込みます。# source /home/stack/container_tempest/overcloudrc
tempest init
を実行して tempest ワークスペースを作成します。共有ディレクトリーを使用して、ホストからもファイルにアクセスできるようにします。# tempest init /home/stack/tempest_workspace
tempest.conf
ファイルを生成します。# discover-tempest-config \ --out /home/stack/tempest_workspace/tempest.conf \ --deployer-input /home/stack/container_tempest/tempest-deployer-input-conf \ --debug \ --create \ object-storage.reseller_admin ResellerAdmin
discover-tempest-config
コマンドで追加するオプションの詳細は、discover-tempest-config --help
を実行します。tempest テストを実行します。たとえば、以下のコマンドを実行して、直前の手順で作成したエイリアスを使用して tempest smoke テストを実行します。
# docker-tempest -c "tempest run --smoke"
-
.stestr
ディレクトリーでテスト結果に関する情報を検査します。 tempest テストを再実行する場合は、最初に tempest ワークスペースを削除し、再作成する必要があります。
$ sudo rm -rf /home/stack/tempest_workspace $ mkdir /home/stack/tempest_workspace