summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules18
-rw-r--r--docs/release/release-notes.rst2
-rw-r--r--docs/release/userguide.introduction.rst1
m---------docs/submodules/apex0
m---------docs/submodules/armband0
m---------docs/submodules/auto0
m---------docs/submodules/availability0
m---------docs/submodules/barometer0
m---------docs/submodules/bottlenecks0
m---------docs/submodules/calipso0
m---------docs/submodules/clover0
m---------docs/submodules/compass4nfv0
m---------docs/submodules/container4nfv0
m---------docs/submodules/daisy0
m---------docs/submodules/doctor0
m---------docs/submodules/dovetail0
m---------docs/submodules/fuel0
m---------docs/submodules/functest0
m---------docs/submodules/ipv60
m---------docs/submodules/joid0
m---------docs/submodules/moon0
m---------docs/submodules/netready0
m---------docs/submodules/nfvbench0
m---------docs/submodules/ovn4nfv0
m---------docs/submodules/parser0
m---------docs/submodules/pharos0
m---------docs/submodules/promise0
m---------docs/submodules/qtip0
m---------docs/submodules/releng0
m---------docs/submodules/releng-xci0
m---------docs/submodules/samplevnf0
m---------docs/submodules/sdnvpn0
m---------docs/submodules/sfc0
m---------docs/submodules/snaps0
m---------docs/submodules/stor4nfv0
m---------docs/submodules/storperf0
m---------docs/submodules/ves0
m---------docs/submodules/vswitchperf0
m---------docs/submodules/yardstick0
-rw-r--r--opnfv-theme/.gitignore5
-rw-r--r--opnfv-theme/MANIFEST.in7
-rw-r--r--opnfv-theme/README.rst48
-rw-r--r--opnfv-theme/setup.py30
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/__init__.py15
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/layout.html5
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/my_custom_sidebar.html3
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/relations.html15
-rwxr-xr-xopnfv-theme/sphinx_opnfv_theme/opnfv/static/favicon.icobin0 -> 15086 bytes
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/static/logo.pngbin0 -> 2829 bytes
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/static/my-styles.css33
-rw-r--r--opnfv-theme/sphinx_opnfv_theme/opnfv/theme.conf7
51 files changed, 189 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules
index 7bf4296c7..846ab2455 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -8,6 +8,11 @@
url = ../armband
branch = .
ignore = dirty
+[submodule "docs/submodules/auto"]
+ path = docs/submodules/auto
+ url = ../auto
+ branch = .
+ ignore = dirty
[submodule "docs/submodules/bottlenecks"]
path = docs/submodules/bottlenecks
url = ../bottlenecks
@@ -162,6 +167,11 @@
url = ../storperf
branch = .
ignore = dirty
+[submodule "docs/submodules/stor4nfv"]
+ path = docs/submodules/stor4nfv
+ url = ../stor4nfv
+ branch = .
+ ignore = dirty
[submodule "docs/submodules/ves"]
path = docs/submodules/ves
url = ../ves
@@ -232,3 +242,11 @@
url = https://gerrit.opnfv.org/gerrit/calipso
branch = .
ignore = dirty
+[submodule "docs/submodules/stor4nfv"]
+ path = docs/submodules/stor4nfv
+ url = https://gerrit.opnfv.org/gerrit/stor4nfv
+[submodule "docs/submodules/clover"]
+ path = docs/submodules/clover
+ url = https://gerrit.opnfv.org/gerrit/clover
+ branch = .
+ ignore = dirty
diff --git a/docs/release/release-notes.rst b/docs/release/release-notes.rst
index 3fe891a59..8aad8a4d6 100644
--- a/docs/release/release-notes.rst
+++ b/docs/release/release-notes.rst
@@ -16,6 +16,8 @@ Project release notes:
:ref:`Apex Release Notes <apex-releasenotes>`
+:ref:`Auto Release Notes <auto-releasenotes>`
+
:ref:`Barometer Release Notes <barometer-releasenotes>`
:ref:`Bottlenecks Release Notes <bottlenecks-releasenotes>`
diff --git a/docs/release/userguide.introduction.rst b/docs/release/userguide.introduction.rst
index 02267ea80..bd448a85a 100644
--- a/docs/release/userguide.introduction.rst
+++ b/docs/release/userguide.introduction.rst
@@ -76,6 +76,7 @@ Feature Configuration Guides
Feature User Guides
===================
+- :ref:`Auto User Guide <auto-userguide>`
- :ref:`Barometer User Guide <barometer-userguide>`
- :ref:`Doctor User Guide <doctor-userguide>`
- :ref:`Domino User Guide <domino-userguide>`
diff --git a/docs/submodules/apex b/docs/submodules/apex
-Subproject e1eda223437eed7bef2bdfa7bef990a6749f167
+Subproject f6dbb3929d904b4d5a9ee01f8270051e29ac1ec
diff --git a/docs/submodules/armband b/docs/submodules/armband
-Subproject f7a780a85429d1975e3109e67760865d2ee2226
+Subproject 26ab32286d2c3daee92bd27c32a51bbbf5a281f
diff --git a/docs/submodules/auto b/docs/submodules/auto
new file mode 160000
+Subproject 5c8112dd4434e726da1325b0a699b9839f2f3d6
diff --git a/docs/submodules/availability b/docs/submodules/availability
-Subproject cae41018b60f6b8c408ea3d766ae6f1e11416c4
+Subproject c1ee3631b59009ff61450808e2bd33fe1d4b17f
diff --git a/docs/submodules/barometer b/docs/submodules/barometer
-Subproject 7be7d9aea103e9bd1073bbb1e8fd7583e5c598c
+Subproject 5a4019bc766c2f56c1299a740a270d30dd675c9
diff --git a/docs/submodules/bottlenecks b/docs/submodules/bottlenecks
-Subproject c9dc6c5ff980c32f82b0533e5a25eabebfbd0c6
+Subproject d10c4644d44f707998c7f05dc72ec4913576b75
diff --git a/docs/submodules/calipso b/docs/submodules/calipso
-Subproject 63d84c1d2c950f50e45a5638afb4952b2fa9d46
+Subproject 2e47d8704fa0fe56ced38ddb4fc94f111079bd8
diff --git a/docs/submodules/clover b/docs/submodules/clover
new file mode 160000
+Subproject 721d284c2147c9565a10e17beedf6da81722728
diff --git a/docs/submodules/compass4nfv b/docs/submodules/compass4nfv
-Subproject 8eb47e0ac350a4609f3b0573e5a8e3f38b7b44d
+Subproject 9c5ae544e3f1adbc5bb0df1fc7388012bdf642f
diff --git a/docs/submodules/container4nfv b/docs/submodules/container4nfv
-Subproject 97b14e970658feeece72a6f7d705a3e50ed82a4
+Subproject 37d1f77bd177b6087372dbdcc3ca626c351c883
diff --git a/docs/submodules/daisy b/docs/submodules/daisy
-Subproject f4c8d7c8017e26f5dd000b0e576c5de24e31fa2
+Subproject 443488e6af0aa1a82997907cf7a426863eb4a15
diff --git a/docs/submodules/doctor b/docs/submodules/doctor
-Subproject 888af5e40c21c1cef22e968c076908f1601c53f
+Subproject 631c3f99f0e499edd1adcbc7550dd3d0de393e3
diff --git a/docs/submodules/dovetail b/docs/submodules/dovetail
-Subproject ff2a7b3f7de37e64164250b8fa9a623dd061bac
+Subproject caf95e09ef0206354b46d51f83690e20bc69e84
diff --git a/docs/submodules/fuel b/docs/submodules/fuel
-Subproject 6acecf3b104a072c60d071364344b9ff0499416
+Subproject b3b4b2e1bcd42f4628e53796c3dab81151f56bc
diff --git a/docs/submodules/functest b/docs/submodules/functest
-Subproject e0aa936b1f3526e3e519cdf9aabf9be6247c776
+Subproject b20211aedd531e0d4875fde9e618c25faa8721e
diff --git a/docs/submodules/ipv6 b/docs/submodules/ipv6
-Subproject 5058fb93bbb60151d74ad2ed7a7886af0b17a34
+Subproject 809dba7f52ff1571a760a01376530de23c5d97c
diff --git a/docs/submodules/joid b/docs/submodules/joid
-Subproject 9c6d9f01489f5867ed84a9c04416ecbfce8254d
+Subproject 976a5aa1011379c4a82b13f8dde4b76cbec1ba1
diff --git a/docs/submodules/moon b/docs/submodules/moon
-Subproject 9da7ac6718d66b73ba7fc8fc70e656a70e4db76
+Subproject a19855fbfe845104bbb73b53985fe0aa9b76ad4
diff --git a/docs/submodules/netready b/docs/submodules/netready
-Subproject 38697bcef2049dc3f99e21dbfe7f591c987fb78
+Subproject a0f1cb6d759679e66d6da7fcd0471ddca22b5b6
diff --git a/docs/submodules/nfvbench b/docs/submodules/nfvbench
-Subproject 298511bb572ffeb460f7ccbebe06233a17e6b79
+Subproject e1df419918039eda72c0237729511c83b4cdb38
diff --git a/docs/submodules/ovn4nfv b/docs/submodules/ovn4nfv
-Subproject e0e7d50a8dbf70117baec66451df7f594a7db23
+Subproject c3106a47dd483f0dd736343789a0e307595d3d8
diff --git a/docs/submodules/parser b/docs/submodules/parser
-Subproject d6c75bcf6eb3dd88a2dee1478236dcf09b73daf
+Subproject 2fb1e566b5cf237b17619519746b066614719c2
diff --git a/docs/submodules/pharos b/docs/submodules/pharos
-Subproject 77b600ef0d64210c1b5fd72581cfe7752fa00c8
+Subproject 131e93bc72e6f25855e39c72f9efebd062d5a1e
diff --git a/docs/submodules/promise b/docs/submodules/promise
-Subproject 335b8446a9cb142b82a6b5cd1c2231d8185416c
+Subproject 7c28b66a376d8a441c40c2926b218497d63516a
diff --git a/docs/submodules/qtip b/docs/submodules/qtip
-Subproject 17ff15959005c3c6f72a9b91192de7d54734a00
+Subproject edc7b4d604bc916705294656886eae8e93f7611
diff --git a/docs/submodules/releng b/docs/submodules/releng
-Subproject 3fd9fd53bbcd887a3189bc276408806f8ee8d64
+Subproject a0df693b4e7d567adec158f6cc11b5b7cdadf56
diff --git a/docs/submodules/releng-xci b/docs/submodules/releng-xci
-Subproject 23e3c26a3246a4a933710b7bb1845a077b01517
+Subproject 8f3c33c97acc5fc10a83e7cc7635da67e246076
diff --git a/docs/submodules/samplevnf b/docs/submodules/samplevnf
-Subproject 7fa9c0b506709a683ec8984e19e9ba9deb27e02
+Subproject 37d81265d5e06c2ad87446511681259222c9498
diff --git a/docs/submodules/sdnvpn b/docs/submodules/sdnvpn
-Subproject 37889e4e2703cd3f2ba3514449ec94b3d933538
+Subproject fab5676180d3c00f0e71f89766a026f51a0cab8
diff --git a/docs/submodules/sfc b/docs/submodules/sfc
-Subproject 575a8c98517c587dfdccfad93a6ea119ad68962
+Subproject 9dda531e8e9be93b930b89d45a395085fbcb61c
diff --git a/docs/submodules/snaps b/docs/submodules/snaps
-Subproject 9cf59ae0a133b0c8ab3907c84ec3c7b962df599
+Subproject 65aca3d6919a3d31fa360afa01baee5ebff1fe2
diff --git a/docs/submodules/stor4nfv b/docs/submodules/stor4nfv
new file mode 160000
+Subproject fcedde93eb366867ed428d362e2cb8a6b7f28b3
diff --git a/docs/submodules/storperf b/docs/submodules/storperf
-Subproject 0869c3a314d864d65b2d9faf98653378e411d49
+Subproject ce8adafbccb4bc37930f95561fa24874906013a
diff --git a/docs/submodules/ves b/docs/submodules/ves
-Subproject 0c7d63282c5c88c7f50eb68b720013e6ff579ba
+Subproject 6e0bfeb045314a0964bffee025889619d427522
diff --git a/docs/submodules/vswitchperf b/docs/submodules/vswitchperf
-Subproject 23eff36d6a4b9e42ce06152e2b75e50fb7aaa5c
+Subproject a9655607f7618fd392cf719e8d9ea2dbf6c8dd1
diff --git a/docs/submodules/yardstick b/docs/submodules/yardstick
-Subproject e5775e7efbc55f116b4d4ac11ff87b8d8553247
+Subproject 9f98dcb078f412157284399e210f26b0eec80ae
diff --git a/opnfv-theme/.gitignore b/opnfv-theme/.gitignore
new file mode 100644
index 000000000..83b2238da
--- /dev/null
+++ b/opnfv-theme/.gitignore
@@ -0,0 +1,5 @@
+/dist
+/build
+*.egg-info
+*.pyc
+__pycache__
diff --git a/opnfv-theme/MANIFEST.in b/opnfv-theme/MANIFEST.in
new file mode 100644
index 000000000..a5886cd20
--- /dev/null
+++ b/opnfv-theme/MANIFEST.in
@@ -0,0 +1,7 @@
+include *.txt
+include *.rst
+
+recursive-include sphinx_opnfv_theme *
+recursive-include sphinx_opnfv_theme/opnfv *
+
+global-exclude *.pyc
diff --git a/opnfv-theme/README.rst b/opnfv-theme/README.rst
new file mode 100644
index 000000000..484a7a793
--- /dev/null
+++ b/opnfv-theme/README.rst
@@ -0,0 +1,48 @@
+OPNFV Documentation Theme
+=========================
+
+This theme is used for all OPNFV documentation and is released seperatly
+from the documentation itself. It's and extention of the `Sphinx
+Bootstrap Theme`_
+
+Installation
+------------
+
+Here's how to install the theme from PyPI_
+
+To install and configure the theme do the following.
+
+#. Install the theme from pypi::
+
+ $ pip install sphinx_opnfv_theme
+
+#. Configure Sphinx to use the theme:
+
+.. code-block:: python
+
+ # conf.py
+ import sphinx_opnfv_theme
+
+ # ...
+
+ html_theme = 'opnfv'
+ html_theme_path = sphinx_opnfv_theme.get_html_theme_path()
+
+Customization
+-------------
+
+There are no customization specific to this theme yet, but all
+all customizations_ Sphinx Bootstrap Theme are supported.
+
+If you'd like your documentation to match OPNFV's style configure the
+following options for the bootstrap theme::
+
+ html_theme_options = {
+ 'bootswatch_theme': 'journal',
+ 'navbar_sidebarrel': false,
+ 'navbar_title': '',
+ }
+
+.. _Sphinx Bootstrap Theme: https://github.com/ryan-roemer/sphinx-bootstrap-theme
+.. _Pypi: http://pypi.python.org/pypi/sphinx-opnfv-theme/
+.. _customizations: https://github.com/ryan-roemer/sphinx-bootstrap-theme#customization
diff --git a/opnfv-theme/setup.py b/opnfv-theme/setup.py
new file mode 100644
index 000000000..5375c0940
--- /dev/null
+++ b/opnfv-theme/setup.py
@@ -0,0 +1,30 @@
+from setuptools import setup, find_packages
+
+from sphinx_opnfv_theme import __version__
+
+with open('README.rst') as f:
+ readme_text = f.read()
+
+setup(
+ name='sphinx_opnfv_theme',
+ description="OPNFV Theme for Sphinx",
+ long_description=readme_text,
+ url='https://docs.opnfv.org/',
+ author='Trevor Bramwell',
+ author_email='tbramwell@linuxfoundation.org',
+ version=__version__,
+ entry_points = {
+ 'sphinx.html_themes': [
+ 'opnfv = sphinx_opnfv_theme',
+ ]
+ },
+ packages=find_packages(),
+ install_requires = [
+ 'sphinx_bootstrap_theme',
+ 'sphinxcontrib.httpdomain',
+ ],
+ include_package_data=True,
+ package_data = {
+ 'sphinx_opnfv_theme': ['opnfv/**',]
+ },
+)
diff --git a/opnfv-theme/sphinx_opnfv_theme/__init__.py b/opnfv-theme/sphinx_opnfv_theme/__init__.py
new file mode 100644
index 000000000..007927521
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/__init__.py
@@ -0,0 +1,15 @@
+"""OPNFV Sphinx Theme"""
+
+from os import path
+
+__version__='0.1.1'
+
+
+def get_html_theme_path():
+ """Return list of HTML theme paths."""
+ local_path = path.abspath(path.dirname(__file__))
+ return [local_path]
+
+def setup(app):
+ """Required by Sphinx to create the theme."""
+ app.add_html_theme('opnfv', path.abspath(path.dirname(__file__)))
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/layout.html b/opnfv-theme/sphinx_opnfv_theme/opnfv/layout.html
new file mode 100644
index 000000000..ddd674cf1
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/layout.html
@@ -0,0 +1,5 @@
+{# Import the theme's layout. #}
+{% extends "bootstrap/layout.html" %}
+
+{# Custom CSS overrides #}
+{% set css_files = css_files + ['_static/my-styles.css'] %}
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/my_custom_sidebar.html b/opnfv-theme/sphinx_opnfv_theme/opnfv/my_custom_sidebar.html
new file mode 100644
index 000000000..6b259bc93
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/my_custom_sidebar.html
@@ -0,0 +1,3 @@
+<ul class="globaltoc">
+{{ toctree(maxdepth=theme_globaltoc_depth|toint, collapse=False,includehidden=theme_globaltoc_includehidden|tobool) }}
+</ul> \ No newline at end of file
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/relations.html b/opnfv-theme/sphinx_opnfv_theme/opnfv/relations.html
new file mode 100644
index 000000000..5bad0b562
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/relations.html
@@ -0,0 +1,15 @@
+<center>
+<div class="btn-group" role="group" aria-label="...">
+ {% if prev %}
+ <a class="btn btn-default" href="{{ prev.link|e }}">Prev Page</a>
+ {% else %}
+ <button type="button" class="btn btn-default disabled">Prev Page</button>
+ {% endif %}
+
+ {% if next %}
+ <a class="btn btn-default" href="{{ next.link|e }}">Next Page</a>
+ {% else %}
+ <button type="button" class="btn btn-default disabled">Next Page</button>
+ {% endif %}
+</div>
+</center> \ No newline at end of file
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/static/favicon.ico b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/favicon.ico
new file mode 100755
index 000000000..bbe55ab40
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/favicon.ico
Binary files differ
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/static/logo.png b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/logo.png
new file mode 100644
index 000000000..1519503eb
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/logo.png
Binary files differ
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/static/my-styles.css b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/my-styles.css
new file mode 100644
index 000000000..8feb45bfd
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/static/my-styles.css
@@ -0,0 +1,33 @@
+body {
+ font-family: Helvetica, sans-serif;
+ font-size: 16px;
+}
+
+body a {
+ color: #27CCC0;
+}
+
+body a:hover {
+ color: #676767;
+}
+
+.navbar-brand img {
+ height: 200%;
+ margin-top: -5%;
+}
+
+.navbar, h1, h2, h3, h4, h5, h6 {
+ font-family: Helvetica, sans-serif;
+}
+
+.navbar-text{
+ color: #676767;
+}
+
+.navbar-form.navbar-right{
+ padding: 0;
+}
+
+.navbar-form .form-control{
+ width: 150px;
+}
diff --git a/opnfv-theme/sphinx_opnfv_theme/opnfv/theme.conf b/opnfv-theme/sphinx_opnfv_theme/opnfv/theme.conf
new file mode 100644
index 000000000..66424aa1f
--- /dev/null
+++ b/opnfv-theme/sphinx_opnfv_theme/opnfv/theme.conf
@@ -0,0 +1,7 @@
+[theme]
+inherit = bootstrap
+stylesheet = bootstrap-sphinx.css
+pygments_style = tango
+
+# Theme Options exposed by html_theme_options
+[options]