100 Commits

Author SHA1 Message Date
Zuul
8846bb88e9 Merge "Repalce Chinese quotes to English quotes" 2018-02-06 03:42:26 +00:00
Michael Johnson
7ca4508f45 Re-enable "Page Contents" and update user docs
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
2018-02-05 10:05:05 -08:00
chengebj5238
66a7e6138f Repalce Chinese quotes to English quotes
Change-Id: Idcd0cdb57019a512f2d3eecdb7bc2b08a34af7e8
2018-02-05 18:39:02 +08:00
Zuul
05409b9bd5 Merge "Update docs config for storyboard bugs" 2018-02-03 23:19:33 +00:00
Zuul
f8ecb5973a Merge "Add SDK list to octavia user docs" 2018-02-03 22:08:21 +00:00
Michael Johnson
ee00bfe50e Update docs config for storyboard bugs
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
2018-02-01 17:24:24 -08:00
OpenStack Proposal Bot
d1693c523b Updated from global requirements
Change-Id: I6e2ec8395142a0f55b162e00fd74cc082347b3ee
2018-01-27 18:06:26 +00:00
Michael Johnson
e121d76a82 Add SDK list to octavia user docs
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
2018-01-27 12:03:24 +08:00
Zuul
4871531bae Merge "Updated from global requirements" 2018-01-24 20:04:35 +00:00
OpenStack Proposal Bot
8f414d1441 Updated from global requirements
Change-Id: I0090f5689dab9d356aba401c9f4a8297cc2ea27b
2018-01-24 02:07:53 +00:00
Michael Johnson
909cbbe995 Updates the Octavia cookbook to use OSC commands
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
2018-01-23 09:29:32 -08:00
Adam Harwell
8934a629df Switch to using PKCS12 for TLS Term certs
*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
2018-01-23 07:17:14 +00:00
OpenStack Proposal Bot
2ec8bfd66c Updated from global requirements
Change-Id: Ifea124a66321cb93c6c66ed129d70ceb10b9ee97
2018-01-09 02:23:32 +00:00
Zuul
ff1d37dc2e Merge "Change how path munging works for sphinx docs" 2018-01-09 00:22:33 +00:00
ZhaoBo
ea66cf57e5 Add VIP qos into our cookbook
This patch add the vip qos case into our cookbook.

Change-Id: I3af8c35a840ce772b45e89be9c569fc35e508cf0
Task: 6087
Story: 2001401
2018-01-03 14:16:46 +08:00
Monty Taylor
967edebe0c Change how path munging works for sphinx docs
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
2017-12-21 11:00:13 -08:00
Zuul
1b84076ee6 Merge "Change 14.04 to 16.04 in devstack setup guide" 2017-10-18 11:59:03 +00:00
Jenkins
e7cf70c69a Merge "Update cookbooks for transition to OSC" 2017-10-14 00:40:42 +00:00
Jenkins
b6274ad3e3 Merge "Add dependent packages to config reference" 2017-10-13 23:49:25 +00:00
Michael Johnson
1fa4bf042b Update cookbooks for transition to OSC
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
2017-10-12 16:57:14 -07:00
Michael Johnson
8608a59e2e Adds automatic ERD generation for the Octavia DB
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
2017-10-05 12:18:42 -07:00
Michael Johnson
c4798944c5 Add dependent packages to config reference
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
2017-10-05 11:57:15 -07:00
Jenkins
917116ba53 Merge "Update the documentation link for doc migration" 2017-09-26 04:19:14 +00:00
Jenkins
2453044f13 Merge "blueprint: l3-active-active" 2017-09-22 01:14:45 +00:00
lingyongxu
4b8e1b9a40 Update the documentation link for doc migration
This patch is proposed according to the Direction 10 of doc
migration(https://etherpad.openstack.org/p/doc-migration-tracking).

Change-Id: Id8328262529ca427aac0627322e630c4e929e581
2017-09-22 00:45:56 +00:00
Jason Niesz
1270b252c3 blueprint: l3-active-active
patch15 for L3 Active-Active distributor blueprint spec

Change-Id: I4e64978162fb601788356211ed805daa65fd1ce5
2017-09-21 17:55:18 -04:00
Michael Johnson
a8c7858863 Add a CLI section to the Octavia docs
Change-Id: I4a134771f2428439cfb6e1b697a6b8c1b16b220a
2017-08-23 14:39:48 -07:00
ckji
46150e0f5e Change 14.04 to 16.04 in devstack setup guide
Because current devstack don't support ubuntu 14.04
See:
https://docs.openstack.org/developer/devstack/#install-linux

Change-Id: Ie7b5e70628d4d637d7d1c022975daf1c458c2612
2017-08-17 15:20:21 +08:00
Michael Johnson
93c8e006ce Update Octavia docs for documentation migration
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
2017-07-03 11:43:40 -07:00
Jenkins
1654ea06e7 Merge "Update our docs to point to the new api-ref" 2017-06-29 04:20:32 +00:00
Michael Johnson
84feb7c4b0 Update our docs to point to the new api-ref
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
2017-06-28 19:08:05 -07:00
Michael Johnson
576e63dab5 Correct RBAC Not Authorized status code
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
2017-06-28 17:51:44 -07:00
Adam Harwell
897214a4ff SSL Health Monitors didn't actually ... check very much
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
2017-06-22 00:04:19 +00:00
Michael Johnson
335c00ac18 Add RBAC enforcement to quotas v2 API
This patch adds policies and enforcement to the Octavia v2 API for quotas.

Change-Id: I5f2fa38973fce595ea3ec03cdff924336e0e71c8
Partial-Bug: #1690481
2017-06-20 18:52:05 -07:00
Michael Johnson
0ce46fe8d0 Add RBAC enforcement to Octavia v2 API
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
2017-06-20 13:43:47 +03:00
Jenkins
4eb13a2d12 Merge "Trivial fix typos in documents" 2017-05-11 04:45:31 +00:00
Ngo Quoc Cuong
231d1bce40 Trivial fix typos in documents
Change-Id: I6541d0b396bfc47ac8d13bcd24f5b8e3c20708c7
2017-05-09 10:49:50 +07:00
cheng
594a5935e8 Add monitor address and port to pool member
Closes-Bug: #1541579

Change-Id: I8b49726bc2b7fbc37e1cd203a405f4bcbd0b7125
Signed-off-by: cheng <tangch318@gmail.com>
2017-05-08 04:07:26 -04:00
Jenkins
bf7693dfd8 Merge "Add new PROXY protocol to lbaas pool" 2017-04-30 12:09:30 +00:00
Shashank Kumar Shankar
a669d7e4f1 Run Octavia API in a WSGI server
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
2017-04-30 08:36:44 +00:00
cheng
7100872ddb Add new PROXY protocol to lbaas pool
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>
2017-04-28 23:09:03 +00:00
Jenkins
4fe7e4d5bc Merge "Initial version of the operator guide" 2017-04-27 21:45:09 +00:00
German Eichberger
2c85d3168d Initial version of the operator guide
Talks about:
 - Monitoring
 - Amphora failover
 - Cert rotation

Change-Id: I0d76964e502da6f8de5033e1a7824a7a7ac3d4f7
2017-04-27 17:28:35 +00:00
M V P Nitesh
e89a679965 Fix doc generation for Python3
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
2017-04-19 12:48:03 +05:30
Michael Johnson
b60b2b2454 Fix the docs page title
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
2017-01-20 21:43:43 +00:00
He Qing
7468a2a6a4 Remove dumplicated config option 'cert_generator'
There are two 'cert_generator' options in config file. Remove one
of them.

Change-Id: I2daec1baf7832b14e6fe38ee73588bd86d55e060
Closes-Bug: #1629162
2017-01-18 19:21:35 +00:00
Trevor Vardeman
7d933da31e Add quota support to Octavia
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
2017-01-13 02:45:14 +00:00
Jenkins
59ee58191f Merge "Fix typo in doc/source/api/octaviaapi.rst" 2017-01-05 18:37:36 +00:00
ZhaoBo
8eddb0fd22 Fix multi-typo error in Octavia
This patch fix some typo in Octavia.

Change-Id: I2699f85f07e3207a0438b8127e9992c553fa40fc
2017-01-05 11:56:20 +08:00
da52700
0281872c51 Fix typo in doc/source/api/octaviaapi.rst
Fix typo in doc/source/api/octaviaapi.rst

Change-Id: Ie024bdb865444cc4ff6f757608cb7e650de99589
2017-01-03 17:43:38 +08:00