第17章 OpenStack Integration Test Suite のインストール


OpenStack Integration Test Suite (tempest) は、ライブの OpenStack クラスターに対して実行される統合テストセットです。Integration Test Suite には、一連の OpenStack API の検証テスト、シナリオ、Red Hat OpenStack Platform のデプロイメントに役立つその他の固有テストが含まれます。
OpenStack Integration Test Suite を実行するには、まず必要なパッケージをインストールして、Integration Test Suite に対してさまざまな OpenStack サービスやその他の動作スイッチの場所を示す設定ファイルを作成します。この設定ファイルの場所や対話の仕方により、Integration Test Suite の実行方法が決まります。
Integration Test Suite の使用方法には 2 種類あります。
  • 最初の方法は、Integration Test Suite をプログラムがインストールされたシステムとして実行します。これは 2 つの方法の中で新しい手法で、Red Hat はテストスイートの使用時にはこちらの方法を使用することを推奨します。
  • 2 つ目の方法では、Integration Test Suite は現在の作業ディレクトリーが実際のテストスイートのソースリポジトリーであると仮定し、それに伴う前提条件も付加されます。

17.1. OpenStack Integration Test Suite パッケージのインストール

開始する前に:
  • コントローラーノードで、root ユーザーとして、virt-manager を使用して tempest という名前の仮想マシンを作成して、Red Hat Enterprise Linux 7.2 をインストールします。詳しい情報は 「virt-manager を使用したゲストの作成」を参照してください。
  • また、OpenStack Integration Test Suite のインストール前に、Red Hat OpenStack Platfor 環境内に以下のネットワークを作成します。OpenStack Integration Test Suite には、external とみなされるネットワークが 1 つ必要です。
    # neutron net-create private --shared
    # neutron subnet-create private PRIVATE_NETWORK_ADDRESS MASK
    # neutron router-create router
    # neutron router-interface-add ROUTER_ID PRIVATE_SUBNET_ID
    # neutron net-create public --router:external --provider:network_type flat
    # neutron subnet-create public --allocation-pool start=START_IP_ADDRESS,end=END_IP_ADDRESS --gateway=DEFAULT_GATEWAY --enable_dhcp=False PUBLIC_NETWORK_ADDRESS/MASK
    # neutron router-gateway-set ROUTER_ID PUBLICH_NETWORK_ID
    Copy to Clipboard Toggle word wrap
OpenStack Integration Test Suite には、OpenStack クラウドを検証するための設計原理一覧が含まれます。OpenStack Integration Test Suite の主要な目的は、公開インターフェースを使用してOpenStack シナリオを明示的にテストし、OpenStack クラウドが目的通りに実行されているかどうかを判断して、OpenStack のインストールを検証することです。以下のセクションは、tempest 仮想マシンに OpenStack Integration Test Suite をインストールして設定する手順を詳しく説明しており、異なる OpenStack シナリオの実行方法を示しています。

手順17.1 Integration Test Suite のインストール

  1. 上記の OpenStack Integration Test Suite に関連するパッケージをインストールします。
    # yum install openstack-tempest
    Copy to Clipboard Toggle word wrap
    ただし、このコマンドでは、tempest プラグインは一切インストールされません。tempest プラグインは、お使いの OpenStack インストール環境に応じて手動でインストールする必要があります。
  2. 以下のコマンドを実行すると、お使いのマシンにインストールされた OpenStack コンポーネントがすべて表示されます。
    # openstack-status
    Copy to Clipboard Toggle word wrap
  3. コンポーネントごとに、適切な tempest プラグインをインストールすることができます。以下に例を示します。
    # yum install python-glance-tests python-keystone-tests python-horizon-tests-tempest python-neutron-tests python-cinder-tests python-nova-tests python-swift-tests python-ceilometer-tests python-gnocchi-tests python-aodh-tests python-zaqar-test python-mistral-tests 
    Copy to Clipboard Toggle word wrap
    または、以下のコマンドを使用して、インストール済みの OpenStack コンポーネントを自動的に特定し、必要なテストパッケージをインストールすることができます。
    # /usr/share/openstack-tempest-*/tools/install_test_packages.py
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat