VPNaaS: And devref doc infrastructure
This wasn't setup in the reppo, so I'm adding it now. Empty for now, with TODOs for some sections. The "tox -e docs" was updated to generate the documentation. Change-Id: I17e475b2a870a1ecdb2a1cacf2087a96beac3f78
This commit is contained in:
parent
3b679b8170
commit
18f3915374
75
doc/source/devref/index.rst
Normal file
75
doc/source/devref/index.rst
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
..
|
||||||
|
Copyright 2015 OpenStack Foundation
|
||||||
|
All Rights Reserved.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
not use this file except in compliance with the License. You may obtain
|
||||||
|
a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
License for the specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
Developer Guide
|
||||||
|
===============
|
||||||
|
|
||||||
|
In the Developer Guide, you will find information on the design, and
|
||||||
|
architecture of the Neutron Virtual Private Network as a Service repo.
|
||||||
|
This include things like, information on the reference implementation
|
||||||
|
flavors, design details on VPNaaS internals, and testing. Developers
|
||||||
|
will extend this, as needed, in the future to contain more information.
|
||||||
|
|
||||||
|
|
||||||
|
VPNaaS Flavors
|
||||||
|
-----------------
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 3
|
||||||
|
|
||||||
|
.. todo::
|
||||||
|
|
||||||
|
Info on the different Swan flavors, how they are different, and what
|
||||||
|
Operating Systems support them.
|
||||||
|
|
||||||
|
|
||||||
|
VPNaaS Internals
|
||||||
|
-----------------
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 3
|
||||||
|
|
||||||
|
.. todo::
|
||||||
|
|
||||||
|
Add design details about VPN, especially items that are not obvious.
|
||||||
|
Can indication restrictions/limitations.
|
||||||
|
|
||||||
|
|
||||||
|
Testing
|
||||||
|
-------
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 3
|
||||||
|
|
||||||
|
.. todo::
|
||||||
|
|
||||||
|
Add notes about functional testing, with info on how
|
||||||
|
different reference drivers are tested.
|
||||||
|
|
||||||
|
|
||||||
|
Module Reference
|
||||||
|
----------------
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 3
|
||||||
|
|
||||||
|
.. todo::
|
||||||
|
|
||||||
|
Add in all the big modules as automodule indexes.
|
||||||
|
|
||||||
|
|
||||||
|
Indices and tables
|
||||||
|
------------------
|
||||||
|
|
||||||
|
* :ref:`genindex`
|
||||||
|
* :ref:`modindex`
|
||||||
|
* :ref:`search`
|
@ -1,17 +1,50 @@
|
|||||||
.. documentation master file
|
..
|
||||||
|
Copyright 2015 OpenStack Foundation
|
||||||
|
All Rights Reserved.
|
||||||
|
|
||||||
====
|
Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
Main
|
not use this file except in compliance with the License. You may obtain
|
||||||
====
|
a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
License for the specific language governing permissions and limitations
|
||||||
|
under the License.
|
||||||
|
|
||||||
|
Welcome to Neutron VPNaaS developer documentation!
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
This provides Virtual Private Network as a Service (VPNaaS) capabilities to Neutron.
|
||||||
|
Maintained as a separate repo, this works in conjunction with the Neutron repo to
|
||||||
|
provide VPN services for OpenStack. The `VPNaaS API`_ is implementation as an
|
||||||
|
extension to Neutron's networking API:
|
||||||
|
|
||||||
|
.. _`VPNaaS API`: http://developer.openstack.org/api-ref-networking-v2-ext.html#vpnaas-v2.0
|
||||||
|
|
||||||
|
This documentation is generated by the Sphinx toolkit and lives in the source
|
||||||
|
tree. Additional documentation on VPNaaS and other components of OpenStack
|
||||||
|
can be found on the `OpenStack wiki`_ and the `Neutron section of the wiki`_ (see
|
||||||
|
the VPN related pages).
|
||||||
|
The `Neutron Development wiki`_ is also a good resource for new contributors.
|
||||||
|
|
||||||
|
.. _`OpenStack wiki`: http://wiki.openstack.org
|
||||||
|
.. _`Neutron section of the wiki`: http://wiki.openstack.org/Neutron
|
||||||
|
.. _`Neutron Development wiki`: http://wiki.openstack.org/NeutronDevelopment
|
||||||
|
|
||||||
|
Enjoy!
|
||||||
|
|
||||||
|
Developer Docs
|
||||||
|
==============
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:glob:
|
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
main/*
|
devref/index
|
||||||
|
|
||||||
==================
|
API Extensions
|
||||||
Indices and tables
|
==============
|
||||||
==================
|
|
||||||
|
|
||||||
* :ref:`search`
|
Go to http://api.openstack.org for information about OpenStack Network API extensions.
|
||||||
|
2
tox.ini
2
tox.ini
@ -90,7 +90,7 @@ commands =
|
|||||||
commands = {posargs}
|
commands = {posargs}
|
||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
commands = python setup.py build_sphinx
|
commands = sphinx-build -W -b html doc/source doc/build
|
||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
# E125 continuation line does not distinguish itself from next logical line
|
# E125 continuation line does not distinguish itself from next logical line
|
||||||
|
Loading…
x
Reference in New Issue
Block a user