Merge "Reorder and capitalize the list of extensions in ports, networks and routers"
This commit is contained in:
commit
8e9b419169
@ -9,22 +9,51 @@ Networks
|
|||||||
|
|
||||||
Lists, shows details for, creates, updates, and deletes networks.
|
Lists, shows details for, creates, updates, and deletes networks.
|
||||||
|
|
||||||
provider extended attributes
|
Auto Allocated Topology
|
||||||
============================
|
=======================
|
||||||
|
|
||||||
The ``provider`` extension allows administrative users to define a physical
|
The ``auto-allocated-topology`` extension adds the ``is_default`` boolean
|
||||||
binding of a logical network. This extension provides three additional
|
attribute to networks. This value indicates the network should be used when
|
||||||
attributes: ``provider:network_type``, ``provider:physical_network`` and
|
auto allocating topologies.
|
||||||
``provider:segmentation_id``. The validation rules for these attributes
|
|
||||||
vary across ``provider:network_type``. For example, ``vlan`` and ``flat``
|
|
||||||
network types require ``provider:physical_network`` attribute, but ``vxlan``
|
|
||||||
network type does not.
|
|
||||||
|
|
||||||
Most Networking plug-ins (e.g. ML2 Plugin) and drivers do not support updating
|
DNS integration
|
||||||
any provider related attributes. Check your plug-in whether it supports
|
===============
|
||||||
updating.
|
|
||||||
|
|
||||||
multiple provider extension
|
The ``dns-integration`` extension adds the ``dns_domain`` attribute to networks.
|
||||||
|
The ``dns_domain`` of a network in conjunction with the ``dns_name`` attribute
|
||||||
|
of its ports will be published in an external DNS service when Neutron is
|
||||||
|
configured to integrate with such a service.
|
||||||
|
|
||||||
|
External network
|
||||||
|
================
|
||||||
|
|
||||||
|
The ``external-net`` extension adds the ``router:external`` attribute to
|
||||||
|
networks. This boolean attribute indicates the network has an external
|
||||||
|
routing facility that's not managed by the networking service.
|
||||||
|
|
||||||
|
L2 adjacency extension
|
||||||
|
======================
|
||||||
|
|
||||||
|
The ``l2_adjacency`` extension provides display of L2 Adjacency
|
||||||
|
for ``networks`` by adding the read-only ``l2_adjacency`` attribute.
|
||||||
|
This is a boolean value where ``true`` means that you can expect
|
||||||
|
L2 connectivity throughout the Network and ``false`` means that there
|
||||||
|
is no guarantee of L2 connectivity.
|
||||||
|
This value is read-only and is derived from the current state of
|
||||||
|
``segments`` within the ``network``.
|
||||||
|
|
||||||
|
MTU extensions
|
||||||
|
==============
|
||||||
|
|
||||||
|
The ``net-mtu`` extension allows plug-ins to expose the MTU that is guaranteed
|
||||||
|
to pass through the data path of the segments in the network. This extension
|
||||||
|
introduces a read-only ``mtu`` attribute.
|
||||||
|
|
||||||
|
A newer ``net-mtu-writable`` extension enhances ``net-mtu`` in that now the
|
||||||
|
``mtu`` attribute is available for write (both when creating as well as
|
||||||
|
updating networks).
|
||||||
|
|
||||||
|
Multiple provider extension
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
The ``multi-provider`` extension allows administrative users to define multiple
|
The ``multi-provider`` extension allows administrative users to define multiple
|
||||||
@ -40,27 +69,6 @@ validation rules are applied to each element in the ``segments`` list.
|
|||||||
Note that you cannot use the provider extension and the multiple provider
|
Note that you cannot use the provider extension and the multiple provider
|
||||||
extension for a single logical network.
|
extension for a single logical network.
|
||||||
|
|
||||||
VLAN transparency extension
|
|
||||||
===========================
|
|
||||||
|
|
||||||
The ``vlan-transparent`` extension enables plug-ins that support VLAN
|
|
||||||
transparency to deliver VLAN transparent trunk networks.
|
|
||||||
This extension introduces a ``vlan_transparent`` attribute to control
|
|
||||||
the VLAN transparency of the network. If the service does not support VLAN
|
|
||||||
transparency and a user requests a VLAN transparent network,
|
|
||||||
the plug-in refuses to create one and returns an appropriate error to the user.
|
|
||||||
|
|
||||||
MTU extensions
|
|
||||||
==============
|
|
||||||
|
|
||||||
The ``net-mtu`` extension allows plug-ins to expose the MTU that is guaranteed
|
|
||||||
to pass through the data path of the segments in the network. This extension
|
|
||||||
introduces a read-only ``mtu`` attribute.
|
|
||||||
|
|
||||||
A newer ``net-mtu-writable`` extension enhances ``net-mtu`` in that now the
|
|
||||||
``mtu`` attribute is available for write (both when creating as well as
|
|
||||||
updating networks).
|
|
||||||
|
|
||||||
Network availability zone extension
|
Network availability zone extension
|
||||||
===================================
|
===================================
|
||||||
|
|
||||||
@ -68,25 +76,6 @@ The ``network_availability_zone`` extension provides support of availability
|
|||||||
zone for networks, exposing ``availability_zone_hints``
|
zone for networks, exposing ``availability_zone_hints``
|
||||||
and ``availability_zones`` attributes.
|
and ``availability_zones`` attributes.
|
||||||
|
|
||||||
L2 adjacency extension
|
|
||||||
======================
|
|
||||||
|
|
||||||
The ``l2_adjacency`` extension provides display of L2 Adjacency
|
|
||||||
for ``networks`` by adding the read-only ``l2_adjacency`` attribute.
|
|
||||||
This is a boolean value where ``true`` means that you can expect
|
|
||||||
L2 connectivity throughout the Network and ``false`` means that there
|
|
||||||
is no guarantee of L2 connectivity.
|
|
||||||
This value is read-only and is derived from the current state of
|
|
||||||
``segments`` within the ``network``.
|
|
||||||
|
|
||||||
DNS integration
|
|
||||||
===============
|
|
||||||
|
|
||||||
The ``dns-integration`` extension adds the ``dns_domain`` attribute to networks.
|
|
||||||
The ``dns_domain`` of a network in conjunction with the ``dns_name`` attribute
|
|
||||||
of its ports will be published in an external DNS service when Neutron is
|
|
||||||
configured to integrate with such a service.
|
|
||||||
|
|
||||||
Port security
|
Port security
|
||||||
=============
|
=============
|
||||||
|
|
||||||
@ -99,19 +88,30 @@ explicitly set on the port itself. While the default value for
|
|||||||
respective network. Note that changing a value of ``port_security_enabled``
|
respective network. Note that changing a value of ``port_security_enabled``
|
||||||
on a network, does not cascade the value to ports attached to the network.
|
on a network, does not cascade the value to ports attached to the network.
|
||||||
|
|
||||||
External network
|
Provider extended attributes
|
||||||
================
|
============================
|
||||||
|
|
||||||
The ``external-net`` extension adds the ``router:external`` attribute to
|
The ``provider`` extension allows administrative users to define a physical
|
||||||
networks. This boolean attribute indicates the network has an external
|
binding of a logical network. This extension provides three additional
|
||||||
routing facility that's not managed by the networking service.
|
attributes: ``provider:network_type``, ``provider:physical_network`` and
|
||||||
|
``provider:segmentation_id``. The validation rules for these attributes
|
||||||
|
vary across ``provider:network_type``. For example, ``vlan`` and ``flat``
|
||||||
|
network types require ``provider:physical_network`` attribute, but ``vxlan``
|
||||||
|
network type does not.
|
||||||
|
|
||||||
Auto Allocated Topology
|
Most Networking plug-ins (e.g. ML2 Plugin) and drivers do not support updating
|
||||||
=======================
|
any provider related attributes. Check your plug-in whether it supports
|
||||||
|
updating.
|
||||||
|
|
||||||
The ``auto-allocated-topology`` extension adds the ``is_default`` boolean
|
VLAN transparency extension
|
||||||
attribute to networks. This value indicates the network should be used when
|
===========================
|
||||||
auto allocating topologies.
|
|
||||||
|
The ``vlan-transparent`` extension enables plug-ins that support VLAN
|
||||||
|
transparency to deliver VLAN transparent trunk networks.
|
||||||
|
This extension introduces a ``vlan_transparent`` attribute to control
|
||||||
|
the VLAN transparency of the network. If the service does not support VLAN
|
||||||
|
transparency and a user requests a VLAN transparent network,
|
||||||
|
the plug-in refuses to create one and returns an appropriate error to the user.
|
||||||
|
|
||||||
Show network details
|
Show network details
|
||||||
====================
|
====================
|
||||||
|
@ -6,14 +6,17 @@ Ports
|
|||||||
|
|
||||||
Lists, shows details for, creates, updates, and deletes ports.
|
Lists, shows details for, creates, updates, and deletes ports.
|
||||||
|
|
||||||
Port binding extended attributes
|
Allowed address pairs
|
||||||
================================
|
=====================
|
||||||
|
|
||||||
The port binding extension (``binding``) allows administrative users
|
The ``allowed-address-pairs`` extension adds an ``allowed_address_pairs``
|
||||||
to specify and retrieve physical binding information of ports.
|
attribute to ports. The value of ``allowed_address_pairs`` is an array of
|
||||||
The extension defines several attributes whose names have a prefix
|
allowed address pair objects, each having an ``ip_address`` and a
|
||||||
``binding:`` including ``binding:host_id``, ``binding:vnic_type``,
|
``mac_address``. The set of allowed address pairs defines IP and MAC address
|
||||||
``binding:vif_type``, ``binding:vif_details``, and ``binding:profile``.
|
that the port can use when sending packets if ``port_security_enabled`` is
|
||||||
|
``true`` (see the ``port-security`` extension). Note that while the
|
||||||
|
``ip_address`` is required in each allowed address pair, the ``mac_address``
|
||||||
|
is optional and will be taken from the port if not specified.
|
||||||
|
|
||||||
Data plane status extension
|
Data plane status extension
|
||||||
===========================
|
===========================
|
||||||
@ -30,6 +33,20 @@ Supported data plane status values:
|
|||||||
- ``ACTIVE``: the underlying data plane is up and running
|
- ``ACTIVE``: the underlying data plane is up and running
|
||||||
- ``DOWN``: no traffic can flow from/to the port
|
- ``DOWN``: no traffic can flow from/to the port
|
||||||
|
|
||||||
|
DNS integration
|
||||||
|
===============
|
||||||
|
|
||||||
|
The ``dns-integration`` extension adds the ``dns_name`` and ``dns_assignment``
|
||||||
|
attributes to port resources. While the ``dns_name`` can be set on create and
|
||||||
|
update operations, the ``dns_assignment`` is read-only and shows the
|
||||||
|
``hostname``, ``ip_address`` and ``fqdn`` for the port's internal DNS
|
||||||
|
assignment.
|
||||||
|
|
||||||
|
To enable the ``dns_domain`` on port resources, the ``dns-domain-ports``
|
||||||
|
extension must be used in conjunction with the ``dns-integration`` extension.
|
||||||
|
When enabled and set, a port level ``dns_domain`` take precedence over a
|
||||||
|
``dns_domain`` specified in the port's network allowing per-port DNS domains.
|
||||||
|
|
||||||
Extra DHCP option (``extra_dhcp_opt``) extension
|
Extra DHCP option (``extra_dhcp_opt``) extension
|
||||||
================================================
|
================================================
|
||||||
|
|
||||||
@ -48,19 +65,20 @@ The IP allocation extension (``ip_allocation``) adds a new read-only attribute
|
|||||||
``ip_allocation`` that indicates when ports use deferred, immediate or
|
``ip_allocation`` that indicates when ports use deferred, immediate or
|
||||||
no IP allocation.
|
no IP allocation.
|
||||||
|
|
||||||
DNS integration
|
IP Substring Filtering
|
||||||
===============
|
======================
|
||||||
|
|
||||||
The ``dns-integration`` extension adds the ``dns_name`` and ``dns_assignment``
|
The ``ip-substring-filtering`` extension adds support for filtering ports by
|
||||||
attributes to port resources. While the ``dns_name`` can be set on create and
|
using part of an IP address.
|
||||||
update operations, the ``dns_assignment`` is read-only and shows the
|
|
||||||
``hostname``, ``ip_address`` and ``fqdn`` for the port's internal DNS
|
|
||||||
assignment.
|
|
||||||
|
|
||||||
To enable the ``dns_domain`` on port resources, the ``dns-domain-ports``
|
Port binding extended attributes
|
||||||
extension must be used in conjunction with the ``dns-integration`` extension.
|
================================
|
||||||
When enabled and set, a port level ``dns_domain`` take precedence over a
|
|
||||||
``dns_domain`` specified in the port's network allowing per-port DNS domains.
|
The port binding extension (``binding``) allows administrative users
|
||||||
|
to specify and retrieve physical binding information of ports.
|
||||||
|
The extension defines several attributes whose names have a prefix
|
||||||
|
``binding:`` including ``binding:host_id``, ``binding:vnic_type``,
|
||||||
|
``binding:vif_type``, ``binding:vif_details``, and ``binding:profile``.
|
||||||
|
|
||||||
Port security
|
Port security
|
||||||
=============
|
=============
|
||||||
@ -70,24 +88,6 @@ attribute to ports. If a ``port-security`` value is not specified during
|
|||||||
port creation, a port will inherit the ``port_security_enabled`` from the
|
port creation, a port will inherit the ``port_security_enabled`` from the
|
||||||
network its connected to.
|
network its connected to.
|
||||||
|
|
||||||
Allowed address pairs
|
|
||||||
=====================
|
|
||||||
|
|
||||||
The ``allowed-address-pairs`` extension adds an ``allowed_address_pairs``
|
|
||||||
attribute to ports. The value of ``allowed_address_pairs`` is an array of
|
|
||||||
allowed address pair objects, each having an ``ip_address`` and a
|
|
||||||
``mac_address``. The set of allowed address pairs defines IP and MAC address
|
|
||||||
that the port can use when sending packets if ``port_security_enabled`` is
|
|
||||||
``true`` (see the ``port-security`` extension). Note that while the
|
|
||||||
``ip_address`` is required in each allowed address pair, the ``mac_address``
|
|
||||||
is optional and will be taken from the port if not specified.
|
|
||||||
|
|
||||||
IP Substring Filtering
|
|
||||||
======================
|
|
||||||
|
|
||||||
The ``ip-substring-filtering`` extension adds support for filtering ports by
|
|
||||||
using part of an IP address.
|
|
||||||
|
|
||||||
Show port details
|
Show port details
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
@ -10,26 +10,27 @@ appropriate external gateway.
|
|||||||
|
|
||||||
This resource is provided when ``router`` extension is enabled.
|
This resource is provided when ``router`` extension is enabled.
|
||||||
|
|
||||||
Extra routes extension (``extraroute``)
|
Distributed virtual router extension
|
||||||
=======================================
|
====================================
|
||||||
|
|
||||||
|
The ``dvr`` extension enables the functionality of configuring a router as a
|
||||||
|
distributed virtual router, adding ``distributed`` parameter.
|
||||||
|
|
||||||
|
Extra routes extension
|
||||||
|
======================
|
||||||
|
|
||||||
The extra route extension (``extraroute``) extends ``router`` resources adding
|
The extra route extension (``extraroute``) extends ``router`` resources adding
|
||||||
a ``routes`` attribute that contains an array of route objects. Each route
|
a ``routes`` attribute that contains an array of route objects. Each route
|
||||||
object has a ``destination`` and ``nexthop`` attribute representing the route.
|
object has a ``destination`` and ``nexthop`` attribute representing the route.
|
||||||
|
|
||||||
Router availability zone extension (``router_availability_zones``)
|
Router availability zone extension
|
||||||
==================================================================
|
==================================
|
||||||
|
|
||||||
The ``router_availability_zone`` extension adds the ``availability_zones``
|
The ``router_availability_zone`` extension adds the ``availability_zones``
|
||||||
and ``availability_zone_hints`` attributes to ``routers``, allowing scheduling
|
and ``availability_zone_hints`` attributes to ``routers``, allowing scheduling
|
||||||
based on availability zones and hints.
|
based on availability zones and hints.
|
||||||
This extension requires ``router`` and ``availability_zone`` extensions.
|
This extension requires ``router`` and ``availability_zone`` extensions.
|
||||||
|
|
||||||
Distributed virtual router extension (``dvr``)
|
|
||||||
==============================================
|
|
||||||
The ``dvr`` extension enables the functionality of configuring a router as a
|
|
||||||
distributed virtual router, adding ``distributed`` parameter.
|
|
||||||
|
|
||||||
List routers
|
List routers
|
||||||
============
|
============
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user