Fix API directories on the doc

The commit Ic19f2d019c2c78f1de14a0eced85e84f2d2cec28 has changed
API directory structure, but we forgot to update the corresponding
doc. This patch updates it.

Change-Id: Ie287fc99a6b9b30befa09b7a30226ac6460ad612
This commit is contained in:
Ken'ichi Ohmichi 2015-09-02 06:12:57 +00:00
parent e041f3ee62
commit 96f6c1657a

View File

@ -26,8 +26,8 @@ out being called v3 rather than v2.1. Where you see references to v3
you can treat it as a reference to v2.1 with or without microversions you can treat it as a reference to v2.1 with or without microversions
support. support.
The original V2 API plugins live in ``nova/api/openstack/compute/contrib`` The original V2 API plugins live in ``nova/api/openstack/compute/legacy_v2``
and the V2.1 plugins live in ``nova/api/openstack/compute/plugins/v3``. and the V2.1 plugins live in ``nova/api/openstack/compute``.
Note that any change to the Nova API to be merged will first require a Note that any change to the Nova API to be merged will first require a
spec be approved first. See `here <https://github.com/openstack/nova-specs>`_ spec be approved first. See `here <https://github.com/openstack/nova-specs>`_
@ -66,7 +66,7 @@ A very basic skeleton of a v2.1 plugin can be seen `here in the unittests <http:
# If a method is not definied a request to it will be a 404 response # If a method is not definied a request to it will be a 404 response
# It is also possible to define support for further responses # It is also possible to define support for further responses
# See `servers.py <http://git.openstack.org/cgit/openstack/nova/tree/nova/nova/api/openstack/compute/plugins/v3/servers.py>`_. # See `servers.py <http://git.openstack.org/cgit/openstack/nova/tree/nova/nova/api/openstack/compute/servers.py>`_.
class Basic(extensions.V3APIExtensionBase): class Basic(extensions.V3APIExtensionBase):
@ -85,7 +85,7 @@ A very basic skeleton of a v2.1 plugin can be seen `here in the unittests <http:
def get_controller_extensions(self): def get_controller_extensions(self):
return [] return []
All of these plugin files should live in the ``nova/api/openstack/compute/plugins/v3`` directory. All of these plugin files should live in the ``nova/api/openstack/compute`` directory.
Policy Policy
@ -101,7 +101,7 @@ Modularity
~~~~~~~~~~ ~~~~~~~~~~
The Nova REST API is separated into different plugins in the directory The Nova REST API is separated into different plugins in the directory
'nova/api/openstack/compute/plugins/v3/' 'nova/api/openstack/compute/'
Because microversions are supported in the Nova REST API, the API can be Because microversions are supported in the Nova REST API, the API can be
extended without any new plugin. But for code readability, the Nova REST API extended without any new plugin. But for code readability, the Nova REST API