- Add new YANG model for it under ``neutron/model/src/main/yang`` and
``update neutron.yang``
-- Add northbound API for it, and neutron-spi
+- Add northbound API for it, and ``neutron-spi``
- Implement ``Neutron<New API>Request.java`` and
``Neutron<New API>Norhtbound.java`` under
- update
``neutron/northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronNorthboundRSApplication.java``
- to wire new northbound api to ``RSApplication``
+ to wire new northbound API to ``RSApplication``
- Add transcriber, ``Neutron<New API>Interface.java`` under
``transcriber/src/main/java/org/opendaylight/neutron/transcriber/``
``integration/test/src/test/java/org/opendaylight/neutron/e2etest/ITNeutronE2E.java``
to run a newly added tests.
-In OpenStack networking-odl
+In OpenStack ``networking-odl``
- Add new driver (or plugin) for new API with tests.
In a southbound Neutron Provider
-- implement actual backend to realize those new API by listening
+- implement actual back-end to realize those new API by listening
related YANG models.
How to write transcriber
Basically those models are based on OpenStack Neutron API definitions.
For exact definitions, OpenStack Neutron source code needs to be
-referred as the above documentation doesn’t always cover the necessary
+referred as the above documentation does not always cover the necessary
details. There is nothing special to utilize those Neutron YANG models.
The basic procedure will be:
---------------------
From Boron, new models of configuration for OpenDaylight to tell
-OpenStack neutron/networking-odl its configuration/capability.
+OpenStack Neutron/``networking-odl`` its configuration/capability.
-hostconfig
-~~~~~~~~~~
+``hostconfig``
+~~~~~~~~~~~~~~
This is for OpenDaylight to tell per-node configuration to Neutron.
Especially this is used by pseudo agent port binding heavily.
Each Neutron Service provider has its own feature set. Some support the
full features of OpenStack, but others support only a subset. With same
supported Neutron API, some functionality may or may not be supported.
-So there is a need for a way that OpenDaylight can tell networking-odl
-its capability. Thus networking-odl can initialize Neutron properly
+So there is a need for a way that OpenDaylight can tell ``networking-odl``
+its capability. Thus ``networking-odl`` can initialize Neutron properly
based on reported capability.
-Neutorn Logger
+Neutron Logger
--------------
There is another small Karaf feature, ``odl-neutron-logger``, which logs