11.7. オーバークラウドの検証
オーバークラウドは、OpenStack Integration Test Suite (tempest) ツールセットを使用して、一連の統合テストを行います。本項では、統合テストを実施するための準備について説明します。OpenStack Integration Test Suite の使用方法に関する詳細は、『 OpenStack Integration Test Suite Guide 』を参照してください。
Integration Test Suite では、テストを成功させるために、いくつかのインストール後手順が必要になります。
手順
アンダークラウドからこのテストを実行する場合は、アンダークラウドのホストがオーバークラウドの内部 API ネットワークにアクセスできるようにします。たとえば、172.16.0.201/24 のアドレスを使用して内部 API ネットワーク (ID: 201) にアクセスするにはアンダークラウドホストに一時的な VLAN を追加します。
source ~/stackrc (undercloud) $ sudo ovs-vsctl add-port br-ctlplane vlan201 tag=201 -- set interface vlan201 type=internal (undercloud) $ sudo ip l set dev vlan201 up; sudo ip addr add 172.16.0.201/24 dev vlan201
$ source ~/stackrc (undercloud) $ sudo ovs-vsctl add-port br-ctlplane vlan201 tag=201 -- set interface vlan201 type=internal (undercloud) $ sudo ip l set dev vlan201 up; sudo ip addr add 172.16.0.201/24 dev vlan201Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenStack Integration Test Suite を実行する前に、
heat_stack_ownerロールがオーバークラウドに存在するようにします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow このロールが存在しない場合は、作成します。
(overcloud) $ openstack role create heat_stack_owner
(overcloud) $ openstack role create heat_stack_ownerCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 『OpenStack Integration Test Suite Guide』の説明に従って、統合テストを実施します。
検証が完了したら、オーバークラウドの内部 API への一時接続を削除します。この例では、以下のコマンドを使用して、以前にアンダークラウドで作成した VLAN を削除します。
source ~/stackrc (undercloud) $ sudo ovs-vsctl del-port vlan201
$ source ~/stackrc (undercloud) $ sudo ovs-vsctl del-port vlan201Copy to Clipboard Copied! Toggle word wrap Toggle overflow