Merge "[networking] Update deployment examples"
This commit is contained in:
commit
dc3b7fe3fc
|
@ -133,21 +133,21 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 598f6357-4331-4da5-a420-0f5be000bec9 | L3 agent | network1 | nova | :-) | True | neutron-l3-agent |
|
||||
| f4734e0f-bcd5-4922-a19d-e31d56b0a7ae | Linux bridge agent | network1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 670e5805-340b-4182-9825-fa8319c99f23 | Linux bridge agent | network2 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 96224e89-7c15-42e9-89c4-8caac7abdd54 | L3 agent | network2 | nova | :-) | True | neutron-l3-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | True | UP | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 598f6357-4331-4da5-a420-0f5be000bec9 | L3 agent | network1 | nova | True | UP | neutron-l3-agent |
|
||||
| f4734e0f-bcd5-4922-a19d-e31d56b0a7ae | Linux bridge agent | network1 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 670e5805-340b-4182-9825-fa8319c99f23 | Linux bridge agent | network2 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 96224e89-7c15-42e9-89c4-8caac7abdd54 | L3 agent | network2 | nova | True | UP | neutron-l3-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -209,17 +209,17 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | True | UP | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -176,19 +176,19 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 598f6357-4331-4da5-a420-0f5be000bec9 | L3 agent | network1 | nova | :-) | True | neutron-l3-agent |
|
||||
| f4734e0f-bcd5-4922-a19d-e31d56b0a7ae | Linux bridge agent | network1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 09de6af6-c5f1-4548-8b09-18801f068c57 | Linux bridge agent | compute2 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 188945d1-9e70-4803-a276-df924e0788a4 | Linux bridge agent | compute1 | | True | UP | neutron-linuxbridge-agent |
|
||||
| e76c440d-d5f6-4316-a674-d689630b629e | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e67367de-6657-11e6-86a4-931cd04404bb | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| e8174cae-6657-11e6-89f0-534ac6d0cb5c | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| ece49ec6-6657-11e6-bafb-c7560f19197d | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 598f6357-4331-4da5-a420-0f5be000bec9 | L3 agent | network1 | nova | True | UP | neutron-l3-agent |
|
||||
| f4734e0f-bcd5-4922-a19d-e31d56b0a7ae | Linux bridge agent | network1 | | True | UP | neutron-linuxbridge-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -145,21 +145,22 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
+--------------------------------------+--------------------+-------------+----------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 05d980f2-a4fc-4815-91e7-a7f7e118c0db | L3 agent | compute1 | nova | :-) | True | neutron-l3-agent |
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 2a2e9a90-51b8-4163-a7d6-3e199ba2374b | L3 agent | compute2 | nova | :-) | True | neutron-l3-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | :-) | True | neutron-openvswitch-agent |
|
||||
| 513caa68-0391-4e53-a530-082e2c23e819 | Linux bridge agent | compute1 | | :-) | True | neutron-linuxbridge-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | :-) | True | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | :-) | True | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | :-) | True | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 05d980f2-a4fc-4815-91e7-a7f7e118c0db | L3 agent | compute1 | nova | True | UP | neutron-l3-agent |
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 2a2e9a90-51b8-4163-a7d6-3e199ba2374b | L3 agent | compute2 | nova | True | UP | neutron-l3-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | True | UP | neutron-openvswitch-agent |
|
||||
| 513caa68-0391-4e53-a530-082e2c23e819 | Linux bridge agent | compute1 | | True | UP | neutron-linuxbridge-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | True | UP | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | True | UP | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | True | UP | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
@ -175,115 +176,81 @@ supports adding distributed routing to existing routers.
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-create selfservice2
|
||||
Created a new network:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| ipv4_address_scope | |
|
||||
| ipv6_address_scope | |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice2 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | False |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
| subnets | |
|
||||
| tags | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack network create selfservice2
|
||||
+-------------------------+--------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------+
|
||||
| admin_state_up | UP |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice2 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | Internal |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
+-------------------------+--------------+
|
||||
|
||||
#. Create a IPv4 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice2-v4 --ip-version 4 \
|
||||
--dns-nameserver 8.8.4.4 selfservice2 192.168.2.0/24
|
||||
Created a new subnet:
|
||||
+-------------------+--------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+--------------------------------------------------+
|
||||
| allocation_pools | {"start": "192.168.2.2", "end": "192.168.2.254"} |
|
||||
| cidr | 192.168.2.0/24 |
|
||||
| description | |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.2.1 |
|
||||
| host_routes | |
|
||||
| id | 12a41804-18bf-4cec-bde8-174cbdbf1573 |
|
||||
| ip_version | 4 |
|
||||
| ipv6_address_mode | |
|
||||
| ipv6_ra_mode | |
|
||||
| name | selfservice2-v4 |
|
||||
| network_id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+--------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range 192.168.2.0/24 \
|
||||
--network selfservice2 --dns-nameserver 8.8.4.4 selfservice2-v4
|
||||
+-------------------+---------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+---------------------------+
|
||||
| allocation_pools | 192.168.2.2-192.168.2.254 |
|
||||
| cidr | 192.168.2.0/24 |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.2.1 |
|
||||
| ip_version | 4 |
|
||||
| name | selfservice2-v4 |
|
||||
+-------------------+---------------------------+
|
||||
|
||||
#. Create a IPv6 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice2-v6 --ip-version 6 \
|
||||
--ipv6-address-mode slaac --ipv6-ra-mode slaac \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice2 \
|
||||
fd00:192:168:2::/64
|
||||
Created a new subnet:
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| allocation_pools | {"start": "fd00:192:168:2::2", "end": "fd00:192:168:2:ffff:ffff:ffff:ffff"} |
|
||||
| cidr | fd00:192:168:2::/64 |
|
||||
| description | |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:2::1 |
|
||||
| host_routes | |
|
||||
| id | b0f122fe-0bf9-4f31-975d-a47e58aa88e3 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice2-v6 |
|
||||
| network_id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range fd00:192:168:2::/64 --ip-version 6 \
|
||||
--ipv6-ra-mode slaac --ipv6-address-mode slaac --network selfservice2 \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice2-v6
|
||||
+-------------------+------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+------------------------------------------------------+
|
||||
| allocation_pools | fd00:192:168:2::2-fd00:192:168:2:ffff:ffff:ffff:ffff |
|
||||
| cidr | fd00:192:168:2::/64 |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:2::1 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice2-v6 |
|
||||
+-------------------+------------------------------------------------------+
|
||||
|
||||
#. Create a router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-create router2
|
||||
Created a new router:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| external_gateway_info | |
|
||||
| id | b6206312-878e-497c-8ef7-eb384f8add96 |
|
||||
| name | router2 |
|
||||
| routes | |
|
||||
| status | ACTIVE |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack router create router2
|
||||
+-----------------------+---------+
|
||||
| Field | Value |
|
||||
+-----------------------+---------+
|
||||
| admin_state_up | UP |
|
||||
| name | router2 |
|
||||
| status | ACTIVE |
|
||||
+-----------------------+---------+
|
||||
|
||||
#. Add the IPv4 and IPv6 subnets as interfaces on the router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-interface-add router2 selfservice2-v4
|
||||
Added interface da3504ad-ba70-4b11-8562-2e6938690878 to router router2.
|
||||
$ openstack router add subnet router2 selfservice2-v4
|
||||
$ openstack router add subnet router2 selfservice2-v6
|
||||
|
||||
$ neutron router-interface-add router2 selfservice2-v6
|
||||
Added interface 442e36eb-fce3-4cb5-b179-4be6ace595f0 to router router2.
|
||||
.. note::
|
||||
|
||||
These commands provide no output.
|
||||
|
||||
#. Add the provider network as a gateway on the router.
|
||||
|
||||
|
@ -300,12 +267,16 @@ Verify network operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-show router2
|
||||
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
| distributed | True |
|
||||
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||
$ openstack router show router2
|
||||
+-------------------------+---------+
|
||||
| Field | Value |
|
||||
+-------------------------+---------+
|
||||
| admin_state_up | UP |
|
||||
| distributed | True |
|
||||
| ha | False |
|
||||
| name | router2 |
|
||||
| status | ACTIVE |
|
||||
+-------------------------+---------+
|
||||
|
||||
#. On each compute node, verify creation of a ``qrouter`` namespace with
|
||||
the same ID.
|
||||
|
|
|
@ -134,21 +134,21 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | :-) | True | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | :-) | True | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | :-) | True | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | :-) | True | neutron-openvswitch-agent |
|
||||
| 7f00d759-f2c9-494a-9fbf-fd9118104d03 | Open vSwitch agent | network2 | | :-) | True | neutron-openvswitch-agent |
|
||||
| b28d8818-9e32-4888-930b-29addbdd2ef9 | L3 agent | network2 | nova | :-) | True | neutron-l3-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | True | UP | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | True | UP | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | True | UP | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | True | UP | neutron-openvswitch-agent |
|
||||
| 7f00d759-f2c9-494a-9fbf-fd9118104d03 | Open vSwitch agent | network2 | | True | UP | neutron-openvswitch-agent |
|
||||
| b28d8818-9e32-4888-930b-29addbdd2ef9 | L3 agent | network2 | nova | True | UP | neutron-l3-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -238,17 +238,17 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | :-) | True | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | :-) | True | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | True | UP | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | True | UP | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -181,19 +181,19 @@ Verify service operation
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron agent-list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| id | agent_type | host | availability_zone | alive | admin_state_up | binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | :-) | True | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | :-) | True | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | :-) | True | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | :-) | True | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | :-) | True | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | :-) | True | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | :-) | True | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+----------------+---------------------------+
|
||||
$ openstack network agent list
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
| 1236bbcb-e0ba-48a9-80fc-81202ca4fa51 | Metadata agent | compute2 | | True | UP | neutron-metadata-agent |
|
||||
| 457d6898-b373-4bb3-b41f-59345dcfb5c5 | Open vSwitch agent | compute2 | | True | UP | neutron-openvswitch-agent |
|
||||
| 71f15e84-bc47-4c2a-b9fb-317840b2d753 | DHCP agent | compute2 | nova | True | UP | neutron-dhcp-agent |
|
||||
| 8805b962-de95-4e40-bdc2-7a0add7521e8 | L3 agent | network1 | nova | True | UP | neutron-l3-agent |
|
||||
| a33cac5a-0266-48f6-9cac-4cef4f8b0358 | Open vSwitch agent | network1 | | True | UP | neutron-openvswitch-agent |
|
||||
| a6c69690-e7f7-4e56-9831-1282753e5007 | Metadata agent | compute1 | | True | UP | neutron-metadata-agent |
|
||||
| af11f22f-a9f4-404f-9fd8-cd7ad55c0f68 | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
|
||||
| bcfc977b-ec0e-4ba9-be62-9489b4b0e6f1 | Open vSwitch agent | compute1 | | True | UP | neutron-openvswitch-agent |
|
||||
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
|
||||
|
||||
Create initial networks
|
||||
-----------------------
|
||||
|
|
|
@ -40,6 +40,11 @@ infrastructure or changes to existing infrastructure such as networks.
|
|||
For basic configuration of prerequisites, see the
|
||||
`Newton Install Tutorials and Guides <http://docs.openstack.org/project-install-guide/newton>`__.
|
||||
|
||||
.. note::
|
||||
|
||||
Example commands using the ``openstack`` client assume version 3.2.0 or
|
||||
higher.
|
||||
|
||||
Nodes
|
||||
-----
|
||||
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
core_plugin = ml2
|
||||
auth_strategy = keystone
|
||||
rpc_backend = rabbit
|
||||
notify_nova_on_port_status_changes = true
|
||||
notify_nova_on_port_data_changes = true
|
||||
|
||||
[database]
|
||||
...
|
||||
|
@ -13,9 +11,6 @@
|
|||
[keystone_authtoken]
|
||||
...
|
||||
|
||||
[oslo_messaging_rabbit]
|
||||
...
|
||||
|
||||
[nova]
|
||||
...
|
||||
|
||||
|
|
|
@ -12,115 +12,81 @@ on that router.
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-create selfservice2
|
||||
Created a new network:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| ipv4_address_scope | |
|
||||
| ipv6_address_scope | |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice2 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | False |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
| subnets | |
|
||||
| tags | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack network create selfservice2
|
||||
+-------------------------+--------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------+
|
||||
| admin_state_up | UP |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice2 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | Internal |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
+-------------------------+--------------+
|
||||
|
||||
#. Create a IPv4 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice2-v4 --ip-version 4 \
|
||||
--dns-nameserver 8.8.4.4 selfservice2 192.168.2.0/24
|
||||
Created a new subnet:
|
||||
+-------------------+--------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+--------------------------------------------------+
|
||||
| allocation_pools | {"start": "192.168.2.2", "end": "192.168.2.254"} |
|
||||
| cidr | 192.168.2.0/24 |
|
||||
| description | |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.2.1 |
|
||||
| host_routes | |
|
||||
| id | 12a41804-18bf-4cec-bde8-174cbdbf1573 |
|
||||
| ip_version | 4 |
|
||||
| ipv6_address_mode | |
|
||||
| ipv6_ra_mode | |
|
||||
| name | selfservice2-v4 |
|
||||
| network_id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+--------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range 192.168.2.0/24 \
|
||||
--network selfservice2 --dns-nameserver 8.8.4.4 selfservice2-v4
|
||||
+-------------------+---------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+---------------------------+
|
||||
| allocation_pools | 192.168.2.2-192.168.2.254 |
|
||||
| cidr | 192.168.2.0/24 |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.2.1 |
|
||||
| ip_version | 4 |
|
||||
| name | selfservice2-v4 |
|
||||
+-------------------+---------------------------+
|
||||
|
||||
#. Create a IPv6 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice2-v6 --ip-version 6 \
|
||||
--ipv6-address-mode slaac --ipv6-ra-mode slaac \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice2 \
|
||||
fd00:192:168:2::/64
|
||||
Created a new subnet:
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| allocation_pools | {"start": "fd00:192:168:2::2", "end": "fd00:192:168:2:ffff:ffff:ffff:ffff"} |
|
||||
| cidr | fd00:192:168:2::/64 |
|
||||
| description | |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:2::1 |
|
||||
| host_routes | |
|
||||
| id | b0f122fe-0bf9-4f31-975d-a47e58aa88e3 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice2-v6 |
|
||||
| network_id | 7ebc353c-6c8f-461f-8ada-01b9f14beb18 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range fd00:192:168:2::/64 --ip-version 6 \
|
||||
--ipv6-ra-mode slaac --ipv6-address-mode slaac --network selfservice2 \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice2-v6
|
||||
+-------------------+------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+------------------------------------------------------+
|
||||
| allocation_pools | fd00:192:168:2::2-fd00:192:168:2:ffff:ffff:ffff:ffff |
|
||||
| cidr | fd00:192:168:2::/64 |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:2::1 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice2-v6 |
|
||||
+-------------------+------------------------------------------------------+
|
||||
|
||||
#. Create a router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-create router2
|
||||
Created a new router:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| external_gateway_info | |
|
||||
| id | b6206312-878e-497c-8ef7-eb384f8add96 |
|
||||
| name | router2 |
|
||||
| routes | |
|
||||
| status | ACTIVE |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack router create router2
|
||||
+-----------------------+---------+
|
||||
| Field | Value |
|
||||
+-----------------------+---------+
|
||||
| admin_state_up | UP |
|
||||
| name | router2 |
|
||||
| status | ACTIVE |
|
||||
+-----------------------+---------+
|
||||
|
||||
#. Add the IPv4 and IPv6 subnets as interfaces on the router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-interface-add router2 selfservice2-v4
|
||||
Added interface da3504ad-ba70-4b11-8562-2e6938690878 to router router2.
|
||||
$ openstack router add subnet router2 selfservice2-v4
|
||||
$ openstack router add subnet router2 selfservice2-v6
|
||||
|
||||
$ neutron router-interface-add router2 selfservice2-v6
|
||||
Added interface 442e36eb-fce3-4cb5-b179-4be6ace595f0 to router router2.
|
||||
.. note::
|
||||
|
||||
These commands provide no output.
|
||||
|
||||
#. Add the provider network as a gateway on the router.
|
||||
|
||||
|
|
|
@ -4,12 +4,12 @@
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-list
|
||||
+--------------------------------------+----------------------------------------------------+----------------------------------------------------------+
|
||||
| id | name | subnets |
|
||||
+--------------------------------------+----------------------------------------------------+----------------------------------------------------------+
|
||||
| 1b8519c1-59c4-415c-9da2-a67d53c68455 | HA network tenant f986edf55ae945e2bef3cb4bfd589928 | 6843314a-1e76-4cc9-94f5-c64b7a39364a 169.254.192.0/18 |
|
||||
+--------------------------------------+----------------------------------------------------+----------------------------------------------------------+
|
||||
$ openstack network list
|
||||
+--------------------------------------+----------------------------------------------------+--------------------------------------+
|
||||
| ID | Name | Subnets |
|
||||
+--------------------------------------+----------------------------------------------------+--------------------------------------+
|
||||
| 1b8519c1-59c4-415c-9da2-a67d53c68455 | HA network tenant f986edf55ae945e2bef3cb4bfd589928 | 6843314a-1e76-4cc9-94f5-c64b7a39364a |
|
||||
+--------------------------------------+----------------------------------------------------+--------------------------------------+
|
||||
|
||||
#. On each network node, verify creation of a ``qrouter`` namespace with
|
||||
the same ID.
|
||||
|
|
|
@ -6,103 +6,85 @@ simplicity, the following procedure creates one flat provider network.
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-create --shared --provider:physical_network provider \
|
||||
--provider:network_type flat provider1
|
||||
Created a new network:
|
||||
+---------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+---------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| id | 2b5ad13f-3859-4847-8db7-c695ab7dfce6 |
|
||||
| ipv4_address_scope | |
|
||||
| ipv6_address_scope | |
|
||||
| mtu | 1500 |
|
||||
| name | provider1 |
|
||||
| port_security_enabled | True |
|
||||
| provider:network_type | flat |
|
||||
| provider:physical_network | provider |
|
||||
| provider:segmentation_id | |
|
||||
| router:external | False |
|
||||
| shared | True |
|
||||
| status | ACTIVE |
|
||||
| subnets | |
|
||||
| tags | |
|
||||
| tenant_id | de59fed9547a4628b781df0862c837cf |
|
||||
+---------------------------+--------------------------------------+
|
||||
$ openstack network create --share --provider-physical-network provider \
|
||||
--provider-network-type flat provider1
|
||||
+---------------------------+-----------+-
|
||||
| Field | Value |
|
||||
+---------------------------+-----------+
|
||||
| admin_state_up | UP |
|
||||
| mtu | 1500 |
|
||||
| name | provider1 |
|
||||
| port_security_enabled | True |
|
||||
| provider:network_type | flat |
|
||||
| provider:physical_network | provider |
|
||||
| provider:segmentation_id | None |
|
||||
| router:external | Internal |
|
||||
| shared | True |
|
||||
| status | ACTIVE |
|
||||
+---------------------------+-----------+
|
||||
|
||||
.. note::
|
||||
|
||||
The ``shared`` option allows any project to use this network.
|
||||
The ``share`` option allows any project to use this network. To limit
|
||||
access to provider networks, see :ref:`config-rbac`.
|
||||
|
||||
.. note::
|
||||
|
||||
To create a VLAN network instead of a flat network, change
|
||||
``--provider:network_type flat`` to ``--provider:network_type vlan``
|
||||
and add ``--provider:segmentation_id`` with a value referencing
|
||||
``--provider:network_type flat`` to ``--provider-network-type vlan``
|
||||
and add ``--provider-segment`` with a value referencing
|
||||
the VLAN ID.
|
||||
|
||||
#. Create a IPv4 subnet on the provider network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name provider1-v4 --ip-version 4 \
|
||||
--allocation-pool start=203.0.113.11,end=203.0.113.250 \
|
||||
--gateway 203.0.113.1 --dns-nameserver 8.8.4.4 provider1 \
|
||||
203.0.113.0/24
|
||||
Created a new subnet:
|
||||
+-------------------+---------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+---------------------------------------------------+
|
||||
| allocation_pools | {"start": "203.0.113.11", "end": "203.0.113.250"} |
|
||||
| cidr | 203.0.113.0/24 |
|
||||
| description | |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 203.0.113.1 |
|
||||
| host_routes | |
|
||||
| id | 7ce3fd60-1d45-4432-a9a5-4f7645629bd9 |
|
||||
| ip_version | 4 |
|
||||
| ipv6_address_mode | |
|
||||
| ipv6_ra_mode | |
|
||||
| name | provider1-v4 |
|
||||
| network_id | 2b5ad13f-3859-4847-8db7-c695ab7dfce6 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | de59fed9547a4628b781df0862c837cf |
|
||||
+-------------------+---------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range 203.0.113.0/24 --gateway 203.0.113.1 \
|
||||
--network provider1 --allocation-pool start=203.0.113.11,end=203.0.113.250 \
|
||||
--dns-nameserver 8.8.4.4 provider1-v4
|
||||
+-------------------+----------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+----------------------------+
|
||||
| allocation_pools | 203.0.113.11-203.0.113.250 |
|
||||
| cidr | 203.0.113.0/24 |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 203.0.113.1 |
|
||||
| ip_version | 4 |
|
||||
| name | provider1-v4 |
|
||||
+-------------------+----------------------------+
|
||||
|
||||
.. note::
|
||||
|
||||
Enabling DHCP causes the Networking service to provide DHCP which can
|
||||
interfere with existing DHCP services on the physical network
|
||||
infrastructure.
|
||||
|
||||
#. Create a IPv6 subnet on the provider network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name provider1-v6 --ip-version 6 \
|
||||
--gateway fd00:203:0:113::1 --dns-nameserver 2001:4860:4860::8844 \
|
||||
provider1 fd00:203:0:113::/64
|
||||
Created a new subnet:
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| allocation_pools | {"start": "fd00:203:0:113::2", "end": "fd00:203:0:113:ffff:ffff:ffff:ffff"} |
|
||||
| cidr | fd00:203:0:113::/64 |
|
||||
| description | |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:203:0:113::1 |
|
||||
| host_routes | |
|
||||
| id | 773ea59c-e8c1-4254-baf3-27d5b2d42eb5 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | |
|
||||
| ipv6_ra_mode | |
|
||||
| name | provider1-v6 |
|
||||
| network_id | 2b5ad13f-3859-4847-8db7-c695ab7dfce6 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | de59fed9547a4628b781df0862c837cf |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range fd00:203:0:113::/64 --gateway fd00:203:0:113::1 \
|
||||
--ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --network provider1 \
|
||||
--dns-nameserver 2001:4860:4860::8844 provider1-v6
|
||||
+-------------------+------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+------------------------------------------------------+
|
||||
| allocation_pools | fd00:203:0:113::2-fd00:203:0:113:ffff:ffff:ffff:ffff |
|
||||
| cidr | fd00:203:0:113::/64 |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:203:0:113::1 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | provider1-v6 |
|
||||
+-------------------+------------------------------------------------------+
|
||||
|
||||
.. note::
|
||||
|
||||
By default, IPv6 provider networks rely on physical network
|
||||
infrastructure for stateless address autoconfiguration (SLAAC)
|
||||
and router advertisement.
|
||||
The Networking service uses the layer-3 agent to provide router
|
||||
advertisement. Provider networks rely on physical network infrastructure
|
||||
for layer-3 services rather than the layer-3 agent. Thus, the physical
|
||||
network infrastructure must provide router advertisement on provider
|
||||
networks for proper operation of IPv6.
|
||||
|
|
|
@ -26,16 +26,11 @@
|
|||
.. code-block:: console
|
||||
|
||||
$ openstack server list
|
||||
+--------------------------------------+--------------------+--------+--------------------------------------------+
|
||||
| ID | Name | Status | Networks |
|
||||
+--------------------------------------+--------------------+--------+--------------------------------------------+
|
||||
| 018e0ae2-b43c-4271-a78d-62653dd03285 | provider-instance1 | ACTIVE | provider1=203.0.113.13, fd00:203:0:113::13 |
|
||||
+--------------------------------------+--------------------+--------+--------------------------------------------+
|
||||
|
||||
.. note::
|
||||
|
||||
The IPv4 and IPv6 addresses appear similar only for illustration
|
||||
purposes.
|
||||
+--------------------------------------+--------------------+--------+------------------------------------------------------------+------------+
|
||||
| ID | Name | Status | Networks | Image Name |
|
||||
+--------------------------------------+--------------------+--------+------------------------------------------------------------+------------+
|
||||
| 018e0ae2-b43c-4271-a78d-62653dd03285 | provider-instance1 | ACTIVE | provider1=203.0.113.13, fd00:203:0:113:f816:3eff:fe58:be4e | cirros |
|
||||
+--------------------------------------+--------------------+--------+------------------------------------------------------------+------------+
|
||||
|
||||
#. On the controller node or any host with access to the provider network,
|
||||
``ping`` the IPv4 and IPv6 addresses of the instance.
|
||||
|
@ -53,14 +48,14 @@
|
|||
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
|
||||
rtt min/avg/max/mdev = 0.929/1.539/3.183/0.951 ms
|
||||
|
||||
$ ping6 -c 4 fd00:203:0:113::13
|
||||
PING fd00:203:0:113::13(fd00:203:0:113::13) 56 data bytes
|
||||
64 bytes from fd00:203:0:113::13: icmp_seq=1 ttl=64 time=1.25 ms
|
||||
64 bytes from fd00:203:0:113::13: icmp_seq=2 ttl=64 time=0.683 ms
|
||||
64 bytes from fd00:203:0:113::13: icmp_seq=3 ttl=64 time=0.762 ms
|
||||
64 bytes from fd00:203:0:113::13: icmp_seq=4 ttl=64 time=0.486 ms
|
||||
$ ping6 -c 4 fd00:203:0:113:f816:3eff:fe58:be4e
|
||||
PING fd00:203:0:113:f816:3eff:fe58:be4e(fd00:203:0:113:f816:3eff:fe58:be4e) 56 data bytes
|
||||
64 bytes from fd00:203:0:113:f816:3eff:fe58:be4e icmp_seq=1 ttl=64 time=1.25 ms
|
||||
64 bytes from fd00:203:0:113:f816:3eff:fe58:be4e icmp_seq=2 ttl=64 time=0.683 ms
|
||||
64 bytes from fd00:203:0:113:f816:3eff:fe58:be4e icmp_seq=3 ttl=64 time=0.762 ms
|
||||
64 bytes from fd00:203:0:113:f816:3eff:fe58:be4e icmp_seq=4 ttl=64 time=0.486 ms
|
||||
|
||||
--- fd00:203:0:113::13 ping statistics ---
|
||||
--- fd00:203:0:113:f816:3eff:fe58:be4e ping statistics ---
|
||||
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
|
||||
rtt min/avg/max/mdev = 0.486/0.796/1.253/0.282 ms
|
||||
|
||||
|
|
|
@ -1,37 +1,43 @@
|
|||
.. code-block:: console
|
||||
|
||||
$ openstack security group rule create --proto icmp default
|
||||
+-----------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-----------------------+--------------------------------------+
|
||||
| id | 2b45fbf8-45db-486c-915f-3f254740ae76 |
|
||||
| ip_protocol | icmp |
|
||||
| ip_range | 0.0.0.0/0 |
|
||||
| parent_group_id | d35188d0-6b10-4fb9-a6b9-891ed3feeb54 |
|
||||
| port_range | |
|
||||
| remote_security_group | |
|
||||
+-----------------------+--------------------------------------+
|
||||
+------------------+-----------+
|
||||
| Field | Value |
|
||||
+------------------+-----------+
|
||||
| direction | ingress |
|
||||
| ethertype | IPv4 |
|
||||
| protocol | icmp |
|
||||
| remote_ip_prefix | 0.0.0.0/0 |
|
||||
+------------------+-----------+
|
||||
|
||||
$ openstack security group rule create --proto ipv6-icmp default
|
||||
+-----------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-----------------------+--------------------------------------+
|
||||
| id | 2b45fbf8-45db-486c-915f-3f254740ae76 |
|
||||
| ip_protocol | ipv6-icmp |
|
||||
| ip_range | ::/0 |
|
||||
| parent_group_id | d35188d0-6b10-4fb9-a6b9-891ed3feeb54 |
|
||||
| port_range | |
|
||||
| remote_security_group | |
|
||||
+-----------------------+--------------------------------------+
|
||||
$ openstack security group rule create --ethertype IPv6 --proto ipv6-icmp default
|
||||
+-----------+-----------+
|
||||
| Field | Value |
|
||||
+-----------+-----------+
|
||||
| direction | ingress |
|
||||
| ethertype | IPv6 |
|
||||
| protocol | ipv6-icmp |
|
||||
+-----------+-----------+
|
||||
|
||||
$ openstack security group rule create --proto tcp --dst-port 22 default
|
||||
+-----------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-----------------------+--------------------------------------+
|
||||
| id | 86e5cc55-bb08-447a-a807-d36e2b9f56af |
|
||||
| ip_protocol | tcp |
|
||||
| ip_range | 0.0.0.0/0 |
|
||||
| parent_group_id | d35188d0-6b10-4fb9-a6b9-891ed3feeb54 |
|
||||
| port_range | 22:22 |
|
||||
| remote_security_group | |
|
||||
+-----------------------+--------------------------------------+
|
||||
+------------------+-----------+
|
||||
| Field | Value |
|
||||
+------------------+-----------+
|
||||
| direction | ingress |
|
||||
| ethertype | IPv4 |
|
||||
| port_range_max | 22 |
|
||||
| port_range_min | 22 |
|
||||
| protocol | tcp |
|
||||
| remote_ip_prefix | 0.0.0.0/0 |
|
||||
+------------------+-----------+
|
||||
|
||||
$ openstack security group rule create --ethertype IPv6 --proto tcp --dst-port 22 default
|
||||
+------------------+-----------+
|
||||
| Field | Value |
|
||||
+------------------+-----------+
|
||||
| direction | ingress |
|
||||
| ethertype | IPv6 |
|
||||
| port_range_max | 22 |
|
||||
| port_range_min | 22 |
|
||||
| protocol | tcp |
|
||||
+------------------+-----------+
|
||||
|
|
|
@ -14,123 +14,92 @@ NAT for IPv4 network traffic and directly routes IPv6 network traffic.
|
|||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-update --router:external provider1
|
||||
Updated network: provider1
|
||||
$ openstack network set --external provider1
|
||||
|
||||
.. note::
|
||||
|
||||
This command provides no output.
|
||||
|
||||
#. Source a regular (non-administrative) project credentials.
|
||||
#. Create a self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron net-create selfservice1
|
||||
Created a new network:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| id | 8fbc13ca-cfe0-4b8a-993b-e33f37ba66d1 |
|
||||
| ipv4_address_scope | |
|
||||
| ipv6_address_scope | |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice1 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | False |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
| subnets | |
|
||||
| tags | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack network create selfservice1
|
||||
+-------------------------+--------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------+
|
||||
| admin_state_up | UP |
|
||||
| mtu | 1450 |
|
||||
| name | selfservice1 |
|
||||
| port_security_enabled | True |
|
||||
| router:external | Internal |
|
||||
| shared | False |
|
||||
| status | ACTIVE |
|
||||
+-------------------------+--------------+
|
||||
|
||||
#. Create a IPv4 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice1-v4 --ip-version 4 \
|
||||
--dns-nameserver 8.8.4.4 selfservice1 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 |
|
||||
| description | |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.1.1 |
|
||||
| host_routes | |
|
||||
| id | db1e5c17-2968-4533-8722-512c29fd1b88 |
|
||||
| ip_version | 4 |
|
||||
| ipv6_address_mode | |
|
||||
| ipv6_ra_mode | |
|
||||
| name | selfservice1-v4 |
|
||||
| network_id | 8fbc13ca-cfe0-4b8a-993b-e33f37ba66d1 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+--------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range 192.168.1.0/24 \
|
||||
--network selfservice1 --dns-nameserver 8.8.4.4 selfservice1-v4
|
||||
+-------------------+---------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+---------------------------+
|
||||
| allocation_pools | 192.168.1.2-192.168.1.254 |
|
||||
| cidr | 192.168.1.0/24 |
|
||||
| dns_nameservers | 8.8.4.4 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | 192.168.1.1 |
|
||||
| ip_version | 4 |
|
||||
| name | selfservice1-v4 |
|
||||
+-------------------+---------------------------+
|
||||
|
||||
#. Create a IPv6 subnet on the self-service network.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron subnet-create --name selfservice1-v6 --ip-version 6 \
|
||||
--ipv6-address-mode slaac --ipv6-ra-mode slaac \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice1 \
|
||||
fd00:192:168:1::/64
|
||||
Created a new subnet:
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
| allocation_pools | {"start": "fd00:192:168:1::2", "end": "fd00:192:168:1:ffff:ffff:ffff:ffff"} |
|
||||
| cidr | fd00:192:168:1::/64 |
|
||||
| description | |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:1::1 |
|
||||
| host_routes | |
|
||||
| id | 6299cc4e-6581-4626-9720-03c808c662b3 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice1-v6 |
|
||||
| network_id | 8fbc13ca-cfe0-4b8a-993b-e33f37ba66d1 |
|
||||
| subnetpool_id | |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------+-----------------------------------------------------------------------------+
|
||||
$ openstack subnet create --subnet-range fd00:192:168:1::/64 --ip-version 6 \
|
||||
--ipv6-ra-mode slaac --ipv6-address-mode slaac --network selfservice1 \
|
||||
--dns-nameserver 2001:4860:4860::8844 selfservice1-v6
|
||||
+-------------------+------------------------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------+------------------------------------------------------+
|
||||
| allocation_pools | fd00:192:168:1::2-fd00:192:168:1:ffff:ffff:ffff:ffff |
|
||||
| cidr | fd00:192:168:1::/64 |
|
||||
| dns_nameservers | 2001:4860:4860::8844 |
|
||||
| enable_dhcp | True |
|
||||
| gateway_ip | fd00:192:168:1::1 |
|
||||
| ip_version | 6 |
|
||||
| ipv6_address_mode | slaac |
|
||||
| ipv6_ra_mode | slaac |
|
||||
| name | selfservice1-v6 |
|
||||
+-------------------+------------------------------------------------------+
|
||||
|
||||
#. Create a router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-create router1
|
||||
Created a new router:
|
||||
+-------------------------+--------------------------------------+
|
||||
| Field | Value |
|
||||
+-------------------------+--------------------------------------+
|
||||
| admin_state_up | True |
|
||||
| availability_zone_hints | |
|
||||
| availability_zones | |
|
||||
| description | |
|
||||
| external_gateway_info | |
|
||||
| id | 17db2a15-e024-46d0-9250-4cd4d336a2cc |
|
||||
| name | router1 |
|
||||
| routes | |
|
||||
| status | ACTIVE |
|
||||
| tenant_id | f986edf55ae945e2bef3cb4bfd589928 |
|
||||
+-------------------------+--------------------------------------+
|
||||
$ openstack router create router1
|
||||
+-----------------------+---------+
|
||||
| Field | Value |
|
||||
+-----------------------+---------+
|
||||
| admin_state_up | UP |
|
||||
| name | router1 |
|
||||
| status | ACTIVE |
|
||||
+-----------------------+---------+
|
||||
|
||||
#. Add the IPv4 and IPv6 subnets as interfaces on the router.
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ neutron router-interface-add router1 selfservice1-v4
|
||||
Added interface 77ebe721-a7d3-457c-9534-bce4657da9da to router router1.
|
||||
$ openstack router add subnet router1 selfservice1-v4
|
||||
$ openstack router add subnet router1 selfservice1-v6
|
||||
|
||||
$ neutron router-interface-add router1 selfservice1-v6
|
||||
Added interface 695e0993-394d-4c40-a338-d4ba4061491a to router router1.
|
||||
.. note::
|
||||
|
||||
These commands provide no output.
|
||||
|
||||
#. Add the provider network as the gateway on the router.
|
||||
|
||||
|
|
Loading…
Reference in New Issue