OpenStackを自宅で勉強していた際に、ルータの追加作業していた時にネットワークの設定に失敗。
削除を試みるも上の画像の通りで削除が出来ない。
GUIからはどうやったら消えるのだろうか、という点は今後の課題にしていきます。
(答えを知ってても言わないでくださいね)
そこでコマンドラインで削除したのでメモしていきます。
CLIだと簡単に消えるのでGUIから消す方法を探すのは諦めそうな感じです。
「エラー:ネットワークの削除は許可されていません。」って作ったユーザ本人が消せないとはどゆ事。。。。?
CLIからネットワークを削除する
まずはCLI操作するためにkeystonerc_adminを読み込みます。
プロンプトが変わるのですぐ変化に気づく。
[root@openstack ]#source keystonerc_admin [root@openstack ~(keystone_admin)]#
次に、まずはサブネットから削除するのでサブネットのリストを表示します。
[root@openstack ~(keystone_admin)]# neutron subnet-list neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. +--------------------------------------+----------------+----------------------------------+-----------------+----------------------------------------------------+ | id | name | tenant_id | cidr | allocation_pools | +--------------------------------------+----------------+----------------------------------+-----------------+----------------------------------------------------+ | 614a0cbc-a9be-42f2-8c5a-f95734f5db6c | private_subnet | 1b3ccc146f2b4fa6b2dcf8952f09e3ed | 10.0.0.0/24 | {"start": "10.0.0.2", "end": "10.0.0.254"} | | 84ea5b70-8ebf-48af-a9eb-e13f7bc9a991 | OS_SUB | 3d978d9e9a00483bb5d432c38981ca83 | 192.168.11.0/24 | {"start": "192.168.11.2", "end": "192.168.11.254"} | | 9b354e73-2d0b-4ed9-b3cc-7aaeb53dfbd8 | public_subnet | 3d978d9e9a00483bb5d432c38981ca83 | 172.24.4.0/24 | {"start": "172.24.4.2", "end": "172.24.4.254"} | +--------------------------------------+----------------+----------------------------------+-----------------+----------------------------------------------------+ [root@openstack ~(keystone_admin)]#
今回消したいのはOS_SUBです。
Deleteコマンドを投げれば終了です。
[root@openstack ~(keystone_admin)]# neutron subnet-delete OS_SUB neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. Deleted subnet(s): OS_SUB [root@openstack ~(keystone_admin)]#
物の数秒で終わります。
GUIで彷徨うより断然効率的。
GUIでもご覧のとおりサブネットが消えました。
続いてはネットワークのリストを表示します。
[root@openstack ~(keystone_admin)]# neutron net-list neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. +--------------------------------------+------------+----------------------------------+----------------------------------------------------+ | id | name | tenant_id | subnets | +--------------------------------------+------------+----------------------------------+----------------------------------------------------+ | 05388c5b-2f9b-4cdb-884e-07468ad3f87f | public | 3d978d9e9a00483bb5d432c38981ca83 | 9b354e73-2d0b-4ed9-b3cc-7aaeb53dfbd8 172.24.4.0/24 | | 76a4db92-3770-41cc-b054-f6201751bf23 | private | 1b3ccc146f2b4fa6b2dcf8952f09e3ed | 614a0cbc-a9be-42f2-8c5a-f95734f5db6c 10.0.0.0/24 | | 91b17ab5-fbb8-481f-9599-4f20dbc0cef3 | OS_Network | 3d978d9e9a00483bb5d432c38981ca83 | | +--------------------------------------+------------+----------------------------------+----------------------------------------------------+ [root@openstack ~(keystone_admin)]#
今回はOS_Network を削除します。
またDeleteコマンドを投入します。
[root@openstack ~(keystone_admin)]# neutron net-delete OS_Network neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead. Deleted network(s): OS_Network [root@openstack ~(keystone_admin)]#
GUIも見てみましょう。
消えて無くなりましたね。
GUIの機能は一体何なのでしょうか。
とりあえず削除できたので結果オーライとします。
OpenStackって難しい
記事タイトルとは全然関係ないですが、OpenStackって難しいですね。。
他のハイパーバイザとは全然違います。
違うというのは知識がですね。
まぁ製品が違うので当然と言えますが、ESXiなんて基本的なネットワークの設定をしてしまえば仮想マシンも簡単に作成出来てNATで外部通信するなんてド素人の私でも出来ました。
(VMwareは運用しているけど設計構築は人生で2回くらいだけです)
でもビジュアル面はESXやOracle VM Serverより良い感じかもです。
覚えたら便利そうなので頑張ろう。