Neutron サービスが実行されているノード (この場合はコントローラノード) でこれらの手順を実行します。
controller# keystone tenant-list
テナントのリストにはテナントおよびそれらに対応する ID が含まれます。内部ネットワーク作成の対象となるテナントの ID を選択します。
controller# neutron net-create --tenant-id tenant-ID network-name
ここで、tenant-ID は前の手順のテナントリストから取得されるものです。
controller# neutron subnet-create --name subnet-name \ --tenant-id tenant-ID network-name subnet-IP
この例では、サンプル Keystone スクリプトでサンプル Keystone スクリプトによってデフォルトで作成されたテナント demo の内部ネットワークを作成する方法を示します。
controller# keystone tenant-list +------------+---------+---------+ | id | name | enabled | +------------+---------+---------+ | abcde12345 | demo | True | | fghij67890 | service | True | +------------+---------+---------+ controller# neutron net-create --tenant-id abcde12345 demo_internal_net Created a new network: +--------------------------+-------------------+ | Field | Value | +--------------------------+-------------------+ | admin_state_up | True | | id | 9999 | | name | demo_internal_net | | provider:network_type | vlan | | provider:segmentation_id | 300 | | router:external | False | | shared | False | | status | ACTIVE | | subnets | | | tenant_id | abcde12345 | +--------------------------+-------------------+ controller# neutron subnet-create --name demo_int_subnet --tenant-id abcde12345 \ demo_internal_net 192.168.1.0/24 Created a new subnet: +------------------+--------------------------------------------------+ | Field | Value | +------------------+--------------------------------------------------+ | allocation_pools | {"start": "192.168.1.2", "end": "192.168.1.254"} | | cidr | 192.168.1.0/24 | | dns_nameservers | | | enable_dhcp | True | | gateway_ip | 192.168.1.1 | | host_routes | | | id | 07f9b37c-ae4e-11e4-8000-db57d0041a2c | | ip_version | 4 | | name | demo_int_subnet | | network_id | 99999| | | tenant_id | abcde12345 | +------------------+--------------------------------------------------+