diff options
author | Carlos Goncalves <carlos.goncalves@neclab.eu> | 2016-07-27 15:33:02 +0200 |
---|---|---|
committer | Carlos Goncalves <carlos.goncalves@neclab.eu> | 2016-08-04 14:03:52 +0200 |
commit | cc869e22c9e5f977fbd97eeef69066c8e37400da (patch) | |
tree | d0249bf94a2efad15e8b4a622fab0aa070f656d0 /docs/design/port-status-update.rst | |
parent | 1e490b1d4f9003471d64ea0b433a80122924cff3 (diff) |
Port status update
A blueprint spec for RFE https://bugs.launchpad.net/neutron/+bug/1598081
[UPSTREAM] Closes-Bug: #1598081
[UPSTREAM] Partial-Bug: #1575146
Change-Id: I7a01b728a1fa40d89bb11ec02b4e21df04e54464
Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
Diffstat (limited to 'docs/design/port-status-update.rst')
-rw-r--r-- | docs/design/port-status-update.rst | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/docs/design/port-status-update.rst b/docs/design/port-status-update.rst deleted file mode 100644 index d87d7d7b..00000000 --- a/docs/design/port-status-update.rst +++ /dev/null @@ -1,32 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International License. -.. http://creativecommons.org/licenses/by/4.0 - -========================== -Neutron Port Status Update -========================== - -.. NOTE:: - This document represents a Neutron RFE reviewed in the Doctor project before submitting upstream to Launchpad Neutron - space. The document is not intended to follow a blueprint format or to be an extensive document. - For more information, please visit http://docs.openstack.org/developer/neutron/policies/blueprints.html - - The RFE was submitted to Neutron. You can follow the discussions in https://bugs.launchpad.net/neutron/+bug/1598081 - -Neutron port status field represents the current status of a port in the cloud infrastructure. The field can take one of -the following values: 'ACTIVE', 'DOWN', 'BUILD' and 'ERROR'. - -At present, if a network event occurs in the data-plane (e.g. virtual or physical switch fails or one of its ports, -cable gets pulled unintentionally, infrastructure topology changes, etc.), connectivity to logical ports may be affected -and tenants' services interrupted. When tenants/cloud administrators are looking up their resources' status (e.g. Nova -instances and services running in them, network ports, etc.), they will wrongly see everything looks fine. The problem -is that Neutron will continue reporting port 'status' as 'ACTIVE'. - -Many SDN Controllers managing network elements have the ability to detect and report network events to upper layers. -This allows SDN Controllers' users to be notified of changes and react accordingly. Such information could be consumed -by Neutron so that Neutron could update the 'status' field of those logical ports, and additionally generate a -notification message to the message bus. - -However, Neutron misses a way to be able to receive such information through e.g. ML2 driver or the REST API ('status' -field is read-only). There are pros and cons on both of these approaches as well as other possible approaches. This RFE -intends to trigger a discussion on how Neutron could be improved to receive fault/change events from SDN Controllers or -even also from 3rd parties not in charge of controlling the network (e.g. monitoring systems, human admins). |