2.10. ルーターの削除
Red Hat OpenStack Services on OpenShift (RHOSO) 環境では、接続されたインターフェイスがない場合、ルーターを削除できます。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 python-openstackclientパッケージがワークステーション上に存在する。$ dnf list installed python-openstackclient- 削除するルーターにはインターフェイスが接続されていません。
手順
システムの
OS_CLOUD変数がクラウドに設定されていることを確認します。$ echo $OS_CLOUD my_cloud必要に応じて変数をリセットします。
$ export OS_CLOUD=my_other_cloud代わりに、
openstackコマンドを実行するたびに--os-cloud <cloud_name>オプションを追加してクラウド名を指定することもできます。削除するルーターの名前を取得します。
この名前は後で必要になるので、保存しておいてください。
$ openstack router list -c Name -c Status -c State -c Project出力例
+---------+--------+-------+----------------------------------+ | Name | Status | State | Project | +---------+--------+-------+----------------------------------+ | router1 | ACTIVE | UP | 24089d2fe1a94dd29ca2f665794fbe92 | | router2 | ACTIVE | UP | ecf285621c509223ade3358691bbde59 | +---------+--------+-------+----------------------------------+ルーター名を使用してルーターを削除します。
例
この例では、
router2が削除されます。$ openstack router delete router2
検証
ルーターが削除されたことを確認します。
$ openstack router list -c Name -c Status -c State -c Project出力例
+---------+--------+-------+----------------------------------+ | Name | Status | State | Project | +---------+--------+-------+----------------------------------+ | router1 | ACTIVE | UP | 24089d2fe1a94dd29ca2f665794fbe92 | +---------+--------+-------+----------------------------------+