9.7. オーバークラウドスタックの削除
オーバークラウドスタックを削除して、すべてのスタックノードのプロビジョニングを解除できます。
オーバークラウドスタックを削除しても、すべてのオーバークラウドデータが消去されるわけではありません。オーバークラウドのデータをすべて消去する必要がある場合は、Red Hat サポートにお問い合わせください。
手順
-
アンダークラウドホストに
stack
ユーザーとしてログインします。 stackrc
アンダークラウド認証情報ファイルを入手します。$ source ~/stackrc
スタック内のすべてのノードとその現在のステータスのリストを取得します。
(undercloud)$ openstack baremetal node list +--------------------------------------+--------------+--------------------------------------+-------------+--------------------+-------------+ | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | +--------------------------------------+--------------+--------------------------------------+-------------+--------------------+-------------+ | 92ae71b0-3c31-4ebb-b467-6b5f6b0caac7 | compute-0 | 059fb1a1-53ea-4060-9a47-09813de28ea1 | power on | active | False | | 9d6f955e-3d98-4d1a-9611-468761cebabf | compute-1 | e73a4b50-9579-4fe1-bd1a-556a2c8b504f | power on | active | False | | 8a686fc1-1381-4238-9bf3-3fb16eaec6ab | controller-0 | 6d69e48d-10b4-45dd-9776-155a9b8ad575 | power on | active | False | | eb8083cc-5f8f-405f-9b0c-14b772ce4534 | controller-1 | 1f836ac0-a70d-4025-88a3-bbe0583b4b8e | power on | active | False | | a6750f1f-8901-41d6-b9f1-f5d6a10a76c7 | controller-2 | e2edd028-cea6-4a98-955e-5c392d91ed46 | power on | active | False | +--------------------------------------+--------------+--------------------------------------+-------------+--------------------+-------------+
オーバークラウドスタックを削除し、ノードとネットワークのプロビジョニングを解除します:
(undercloud)$ openstack overcloud delete -b <node_definition_file> \ --networks-file <networks_definition_file> --network-ports <stack>
-
<node_definition_file>
は、ノード定義ファイルの名前 (overcloud-baremetal-deploy.yaml
など) に置き換えます。 -
<networks_definition_file>
は、ネットワーク定義ファイルの名前 (network_data_v2.yaml
など) に置き換えます。 -
<stack>
を、削除するスタックの名前に置き換えます。指定しない場合、デフォルトのスタックはovercloud
です。
-
オーバークラウドを削除することを確認します。
Are you sure you want to delete this overcloud [y/N]?
- オーバークラウドが削除され、ノードとネットワークがプロビジョニング解除されるまで待ちます。
ベアメタルノードがプロビジョニング解除されていることを確認します。
(undercloud) [stack@undercloud-0 ~]$ openstack baremetal node list +--------------------------------------+--------------+---------------+-------------+--------------------+-------------+ | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | +--------------------------------------+--------------+---------------+-------------+--------------------+-------------+ | 92ae71b0-3c31-4ebb-b467-6b5f6b0caac7 | compute-0 | None | power off | available | False | | 9d6f955e-3d98-4d1a-9611-468761cebabf | compute-1 | None | power off | available | False | | 8a686fc1-1381-4238-9bf3-3fb16eaec6ab | controller-0 | None | power off | available | False | | eb8083cc-5f8f-405f-9b0c-14b772ce4534 | controller-1 | None | power off | available | False | | a6750f1f-8901-41d6-b9f1-f5d6a10a76c7 | controller-2 | None | power off | available | False | +--------------------------------------+--------------+---------------+-------------+--------------------+-------------+
スタックディレクトリーを削除します。
$ rm -rf ~/overcloud-deploy/<stack> $ rm -rf ~/config-download/<stack>
注記openstack overcloud deploy
コマンドを使用してオーバークラウドをデプロイするときに--output-dir
と--working-dir
オプションを使用した場合、スタックのディレクトリーパスはデフォルトとは異なる可能性があります。