11.6. コントローラーノードのプロビジョニング解除と削除
Controller ノードは、プロビジョニングを解除して削除できます。
手順
stackrcファイルを取得します。$ source ~/stackrcovercloud-controller-0ノードの UUID を特定します。(undercloud)$ NODE=$(metalsmith -c UUID -f value show overcloud-controller-0)ノードをメンテナンスモードに切り替えます。
$ openstack baremetal node maintenance set $NODEovercloud-baremetal-deploy.yamlファイルをコピーします。$ cp /home/stack/templates/overcloud-baremetal-deploy.yaml /home/stack/templates/unprovision_controller-0.yamlunprovision_controller-0.yamlファイルで、コントローラー数を減らして、置き換えるコントローラーノードのプロビジョニングを解除します。この例では、数を3から2に減らします。controller-0ノードをinstancesディクショナリーに移動し、provisionedパラメーターをfalseに設定します。- name: Controller count: 2 hostname_format: controller-%index% defaults: resource_class: BAREMETAL.controller networks: [ ... ] instances: - hostname: controller-0 name: <IRONIC_NODE_UUID_or_NAME> provisioned: false - name: Compute count: 2 hostname_format: compute-%index% defaults: resource_class: BAREMETAL.compute networks: [ ... ]node unprovisionコマンドを実行します。$ openstack overcloud node delete \ --stack overcloud \ --baremetal-deployment /home/stack/templates/unprovision_controller-0.yamlThe following nodes will be unprovisioned: +--------------+-------------------------+--------------------------------------+ | hostname | name | id | +--------------+-------------------------+--------------------------------------+ | controller-0 | baremetal-35400-leaf1-2 | b0d5abf7-df28-4ae7-b5da-9491e84c21ac | +--------------+-------------------------+--------------------------------------+ Are you sure you want to unprovision these overcloud nodes and ports [y/N]?オプション: ironic ノードを削除します。
$ openstack baremetal node delete <IRONIC_NODE_UUID>-
IRONIC_NODE_UUIDは、ノードの UUID に置き換えます。
-