コントローラーノードで、admin クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得します。

# . openrc/admin-openrc 
# 

ルーターを作成します。

# openstack router create router
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | UP                                   |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| created_at              | 2018-10-13T14:23:44Z                 |
| description             |                                      |
| distributed             | False                                |
| external_gateway_info   | None                                 |
| flavor_id               | None                                 |
| ha                      | False                                |
| id                      | 17e36056-698e-43a9-b616-c5cf317859b1 |
| name                    | router                               |
| project_id              | 29c783eb422844dd99636aa747fd582e     |
| revision_number         | 1                                    |
| routes                  |                                      |
| status                  | ACTIVE                               |
| tags                    |                                      |
| updated_at              | 2018-10-13T14:23:44Z                 |
+-------------------------+--------------------------------------+
#

ルーターのインターフェースに、セルフサービスネットワークのサブネットを追加します。

# neutron router-interface-add router selfservice
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Added interface b1ebffaa-7b9e-47ef-bdaa-a5af13a14c98 to router router.
# 

ルーターのゲートウェイをプロバイダーネットワークに設定します。

# neutron router-gateway-set router provider
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Set gateway for router router
# 

ネットワーク名前空間を一覧表示します。1 つの qrouter 名前空間と 2 つの qdhcp 名前空間があることが確認できます。

# ip netns
qrouter-17e36056-698e-43a9-b616-c5cf317859b1 (id: 2)
qdhcp-b320056e-15f9-490d-8f0a-a2bf67a85313 (id: 1)
qdhcp-fe3bbb0e-a0cd-4cbe-a4a8-f002e2c61d96 (id: 0)
# 

ルーターのポートを一覧表示して、プロバイダーネットワークのゲートウェイ IP アドレスを確認します。

# neutron router-port-list router
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+
| id                                   | name | tenant_id                        | mac_address       | fixed_ips                                                                             |
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+
| b1ebffaa-7b9e-47ef-bdaa-a5af13a14c98 |      | 29c783eb422844dd99636aa747fd582e | fa:16:3e:4c:6a:1a | {"subnet_id": "ba8f1d43-1d32-43e3-a1cd-62d0cb260be2", "ip_address": "172.16.1.1"}     |
| e5b40490-e482-4a9f-b6fa-95d0339df1af |      |                                  | fa:16:3e:3e:09:7e | {"subnet_id": "7de75ffb-0f00-41e8-a5ce-fb3a2d18ac6e", "ip_address": "192.168.25.109"} |
+--------------------------------------+------+----------------------------------+-------------------+---------------------------------------------------------------------------------------+
# 

コントローラーノードまたは物理プロバイダーネットワークにあるホストから、プロバイダーネットワークのゲートウェイ IP アドレスに 疎通できることを確認します。

# ping -c 4 192.168.25.109
PING 192.168.25.109 (192.168.25.109) 56(84) bytes of data.
64 bytes from 192.168.25.109: icmp_seq=1 ttl=63 time=0.843 ms
64 bytes from 192.168.25.109: icmp_seq=2 ttl=63 time=0.736 ms
64 bytes from 192.168.25.109: icmp_seq=3 ttl=63 time=0.747 ms
64 bytes from 192.168.25.109: icmp_seq=4 ttl=63 time=0.790 ms

--- 192.168.25.109 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 0.736/0.779/0.843/0.042 ms
# 

上記コマンドを実行すると、ダッシュボードでルーターが表示されます。