This patch re-enables the page Table of Contents (ToC) for the Octavia
documentation. Previously the theme had the table of contents at the top
of each page which cluttered our index pages. Now the theme based ToC is
located on the left navigation menu.
This patch also reorganizes the user documentation section and adds a link
to our "Introduction to OpenStack Load Balancing" presentation from the
2017 Boston summit.
This change will not impact bookmarks.
Change-Id: Ib200f8b95e216b081d884da017fa1cce85f48763
This patch updates the docs configuration to have bugs links that take the
reporter to storyboad instead of launchpad.
It also sets the docs up for PDF rendering and multiple versions of the
documentation.
Change-Id: I66187e09e038efe605db45a26e3505218a7a4c65
This patch adds a page tracking SDKs that support the Octavia API to the
user documentation section.
It also clarifies that the neutron client cookbooks are deprecated.
Change-Id: I0485a07c76b06e3e6219877f318e76dade5e1334
This patch updates the Octavia basic cookbook to use the python-octaviaclient
commands via the OpenStack client as opposed to the deprecated neutron client.
Change-Id: I5a2d4cd2901880cc13f78646a5182cf93c31eb49
*NOT* deprecating the old way of storing these, as I believe that would
create a huge mess for anyone already using it.
Change-Id: I1fee174d8b8956f3d2053781a7f18c2940b21765
The 'import tools' line is fragile as it depends on how things are
executed as to whether or not '.' is in the python path.
Do the sphinx path munging before importing it.
Also, remove reference to modules/autoindex which does not exist and
thus causes sadness from warning-is-error.
Moves documentation requirements into doc/requirements.txt
Depends-On: Ib121961c5a953a434e7b333cd70f7838a2671f69
Change-Id: I23691aa1d0ea038ec1215e6199015529ddd92de4
This patch creates neutron client alternatives to the cookbook guides and
updates the L7 cookbook to use the OpenStack Client (OSC) instead of the
neutron client.
Change-Id: Ibaec9fda6c1ba84edcf404625b6a4c4fa990d7a4
This patch adds automatic Entity Relationship Diagraming (ERD) for
the Octavia database schema. The ERD will be available as part of the
Octavia developer reference documentation.
Story: 1558379
Task: 5271
Change-Id: I282b4128fcc72babd1a128d95ec0b3342802c2d4
The sphinx generated configuration reference was missing the configuration
settings for some dependent packages (oslo.db, oslo.messaging, etc.).
These settings were present if you ran the tox "genconfig" but were not
included in the documentation. This patch corrects that.
Change-Id: I15c25aa75d179f9295b960ffd096f5b442b35c39
This patch updates the Octavia documentation in support of the
OpenStack documentation migration[1].
[1] https://specs.openstack.org/openstack/docs-specs/specs \
/pike/os-manuals-migration.html
Change-Id: I97fd038b8050bfe776c3fca8336d9090f8236362
Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454
Now that we have a full API reference, point our docs at the
official location.
This patch also clarifies that the v1 API is in "SUPPORTED" status.
Change-Id: Icb64dd56ee6b875d5cc4915017e9e272b2efd46d
This patch corrects the RBAC "Not Authorized" status code to be 403
instead of 401.
It also switches some strings over to use constants.
Change-Id: I5c2d7384d98720b875de03d311b04193bf448782
Change HTTPS monitors to be a real check, and add TLS-HELLO type to
perform the older check functionality if desired.
The only reason you would need TLS-HELLO instead of HTTPS is if your
application does client-cert validation, as the HAProxy box won't have a
valid client cert.
Also add missing PING type to the DB, so PING monitors can be used.
Change-Id: I15a79b7fb0c2ff1020090b4057909a1f41a2c8ad
This patch adds policies and enforcement to the Octavia v2 API for
load balancers and listeners. Child patches will add the rest of the API.
In this patch I also correct some improper functional tests.
Change-Id: Id8a2d15c117c54bd45fc8bb76bf71aff1b3c8fe9
Closes-Bug: #1690481
This patch is to enable the API to run in a WSGI server like
apache2/httpd.
Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Co-Authored-By: Michael Johnson <johnsomor@gmail.com>
Change-Id: I296c046f653dcf78cdca2d0df1896d27f2ba1544
This patch enable configure PROXY protocol informs to backend
server about the lay 3/4 address of the incoming connections.
Close-Bug: #1677987
Change-Id: Idc9a5718dddbaaaec251c9a0673c74e4132c5f54
Signed-off-by: cheng <tangch318@gmail.com>
Fix the Sphinx html_last_updated_fmt for Python3.
The html_last_updated_fmt option is interpeted as a
byte string in python3, causing Sphinx build to break.
This patch makes it utf-8 string.
Change-Id: I6cde9bb1f815bae91378772626142dd7645188d7
Currently the title for the octavia docs page is "Main".
This updates the title to be more descriptive.
This patch also updates the index for Anchor documentation and
our version 1.0 specs.
Change-Id: I1258503b7a778789b77c7ec6c4db1fbd310b6133
Octavia has no quota definitions, but needs them for parity with Neutron LBaaS.
This will provide an endpoint and support for retrieving, updating, and deleting
quotas for projects, as well as adding enforcement of those those quotas.
Adds scenario test that simply validates quotas in a lb graph.
Co-Authored-By: Michael Johnson <johnsomor@gmail.com>
Co-Authored-By: Phillip Toohill <phillip.toohill@rackspace.com>
Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Change-Id: Ia1d85dcd931a57a2fa3f6276d3fe6dabfeadd15e
Closes-Bug: #1596652