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