インスタンスを起動する前に、必要な仮想ネットワークインフラを作成する必要があります。インスタンスはプロバイダー (外部) ネットワークを使用し、プロバイダーネットワークは、レイヤー 2 (ブリッジやスイッチ) 経由で物理ネットワークインフラに接続されます。このネットワークには、インスタンスに IP アドレスを提供する DHCP サーバーがあります。
コントローラーノードで、admin クレデンシャルを読み込み、管理者専用 CLI コマンドへのアクセス権を取得する。
# . openrc/admin-openrc
#
プロバイダーネットワークを作成する。
# openstack network create --share --external \
> --provider-physical-network provider \
> --provider-network-type flat provider
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2018-10-13T13:44:19Z |
| description | |
| dns_domain | None |
| id | fe3bbb0e-a0cd-4cbe-a4a8-f002e2c61d96 |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | False |
| is_vlan_transparent | None |
| mtu | 1500 |
| name | provider |
| port_security_enabled | True |
| project_id | 29c783eb422844dd99636aa747fd582e |
| provider:network_type | flat |
| provider:physical_network | provider |
| provider:segmentation_id | None |
| qos_policy_id | None |
| revision_number | 5 |
| router:external | External |
| segments | None |
| shared | True |
| status | ACTIVE |
| subnets | |
| tags | |
| updated_at | 2018-10-13T13:44:19Z |
+---------------------------+--------------------------------------+
#
作成したプロバイダーネットワークにサブネットを割り当てる。
ここでは、サブネットマスクは 192.168.25.0/24 、ゲートウェイは 192.168.25.254 、DHCP サーバーで割り当てるIP範囲は 192.168.25.101 から 192.168.25.250 まで、DNSネームサーバーは 192.168.11.1 を指定する。
# openstack subnet create --network provider \
> --allocation-pool start=192.168.25.101,end=192.168.25.250 \
> --dns-nameserver 192.168.11.1 --gateway 192.168.25.254 \
> --subnet-range 192.168.25.0/24 provider
+-------------------+--------------------------------------+
| Field | Value |
+-------------------+--------------------------------------+
| allocation_pools | 192.168.25.101-192.168.25.250 |
| cidr | 192.168.25.0/24 |
| created_at | 2018-10-13T13:47:33Z |
| description | |
| dns_nameservers | 192.168.11.1 |
| enable_dhcp | True |
| gateway_ip | 192.168.25.254 |
| host_routes | |
| id | 7de75ffb-0f00-41e8-a5ce-fb3a2d18ac6e |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | provider |
| network_id | fe3bbb0e-a0cd-4cbe-a4a8-f002e2c61d96 |
| project_id | 29c783eb422844dd99636aa747fd582e |
| revision_number | 0 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| tags | |
| updated_at | 2018-10-13T13:47:33Z |
+-------------------+--------------------------------------+
#
上記のコマンド実行すると、ダッシュボードでプロバイダーネットワークが表示される。