検索

第6章 コンテナー化された Tempest の実行

download PDF

本項では、アンダークラウド上のコンテナーからの tempest な実行について説明します。オーバークラウドまたはアンダークラウドに対して tempest を実行できます。コンテナー化された tempest には、コンテナー化されていない tempest と同じリソースが必要です。

この機能は、本リリースでは テクノロジープレビュー として提供しているため、Red Hat では全面的にはサポートしていません。これは、テスト用途にのみご利用いただく機能で、実稼働環境にデプロイすべきではありません。テクノロジープレビュー機能についての詳しい情報は、対象範囲の詳細 を参照してください。

6.1. tempest コンテナーの準備

tempest コンテナーをダウンロードし、設定するには、以下の手順を実行します。

  1. /home/stack ディレクトリーに移動します。

    $ cd /home/stack
  2. tempest コンテナーをダウンロードします。

    $ docker pull registry.redhat.io/rhosp13/openstack-tempest

    このコンテナーには、すべての tempest プラグインが含まれます。このコンテナーでグローバルに tempest テストを実行するには、プラグインのテストが含まれます。たとえば、tempest run --regex '(*.)' コマンドを実行すると、tempest はすべてのプラグインテストを実行します。デプロイメントにすべてのプラグインの設定が含まれていない場合には、これらの tempest テストに失敗します。tempest list-plugins コマンドを実行して、インストールされたプラグインをすべて表示します。テストを除外するには、ブラックリストファイルに除外するテストを含める必要があります。詳細は、5章Tempest の使用 を参照してください。

  3. ホストマシンとコンテナー間でデータを交換するために使用するディレクトリーを作成します。

    $ mkdir container_tempest tempest_workspace
  4. 必要なファイルを container_tempest ディレクトリーにコピーします。このディレクトリーはコンテナーのファイルソースです。

    $ cp stackrc overcloudrc tempest-deployer-input.conf container_tempest
  5. 利用可能な docker イメージを一覧表示します。

    $ docker images
    REPOSITORY                                                  TAG        IMAGE ID            CREATED             SIZE
    registry.redhat.io/rhosp13-beta/openstack-tempest   latest     881f7ac24d8f        10 days ago         641 MB
  6. コマンドエントリーを容易にするエイリアスを作成します。ディレクトリーをマウントする際に、絶対パスを使用していることを確認します。

    $ alias docker-tempest="docker run -i \
        -v "$(pwd)"/container_tempest:/home/stack/container_tempest \
        -v "$(pwd)"/tempest_workspace:/home/stack/tempest_workspace \
        registry.redhat.io/rhosp13/openstack-tempest \
        /bin/bash"
  7. コンテナーで利用可能な tempest プラグインの一覧を取得するには、以下のコマンドを実行します。

    $ docker-tempest -c "rpm -qa | grep tempest"
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.