Commit Graph

44 Commits

Author SHA1 Message Date
OpenStack Release Bot 36e1ec56f2 Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.

Sem-Ver: feature
Change-Id: Ia8cc65ccf4de9fe45e7a77b8f190e52aef8d0d7c
2024-03-07 15:54:28 +00:00
OpenStack Release Bot f36a8a7581 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I745c7b45783774d8b10d161422a94d827ef2420e
2024-02-19 06:36:27 +00:00
Zuul a2f66e46f0 Merge "Update master for stable/2023.2" 2023-09-26 16:13:20 +00:00
OpenStack Release Bot 395de6557b Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.

Sem-Ver: feature
Change-Id: Iae091608330bda2cb81c879974c95c8357569082
2023-09-08 14:54:06 +00:00
Michael Johnson 2a84a218ef Fix a possible receive timeout
This patch fixes a possible receive timeout caused by a slow response from the
driver agent. For example if the database is very slow.

Closes-Bug: #2032890

Change-Id: I9079030a5fef9dc44da242adab3c568666777451
2023-08-24 02:38:11 -04:00
Tom Weininger bad19004b0 Add support for HTTP Strict Transport Security
Updates needed by Octavia for its HSTS support.

Partial-Bug: #2017972
Change-Id: I3a97f526f9be38c814657a223125b398b5014122
2023-06-28 18:12:14 +02:00
OpenStack Release Bot 53200266b3 Update master for stable/2023.1
Add file to the reno documentation build to show release notes for
stable/2023.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.

Sem-Ver: feature
Change-Id: Ia823d77c7f966394c0dcf2464cc5212a7b9f648d
2023-02-24 17:02:06 +00:00
OpenStack Release Bot c40f5f422e Update master for stable/zed
Add file to the reno documentation build to show release notes for
stable/zed.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.

Sem-Ver: feature
Change-Id: I9aaf8fc7c45652bb311adf085df38c04c8265116
2022-09-06 13:13:03 +00:00
Zuul 09e9b48d29 Merge "Add new amphora failover stopped status" 2022-08-10 14:59:46 +00:00
Tom Weininger e7b57a1210 Move to Python 3.8
Update Python base version from 3.6 to 3.8. For Zed the minimum
Python runtime versions are Python 3.8 and 3.9 [1]. As a third
Python version I also added 3.10 already.

Removed ThreadedHTTPServer and replaced it with ThreadingHTTPServer from
standard library, which is new in Python 3.7.

[1]: https://governance.openstack.org/tc/reference/runtimes/zed.html

Depends-on: https://review.opendev.org/c/openstack/octavia/+/839604

Change-Id: I4f0d640879da5afaa4694484ad4c52f25445a8ae
2022-05-06 10:53:51 +02:00
Tom Weininger d7ad4de26f Add new amphora failover stopped status
The new AMPHORA_FAILOVER_STOPPED state will get used as way to denote
when the failover ciruit breaker stopps an amphora from doing failover.

Story: 2005604
Task: 30837
Change-Id: If51d242b8534850fd11d4911b90434b5fe9dd481
2022-03-24 14:21:51 +01:00
OpenStack Release Bot b24ab51935 Update master for stable/yoga
Add file to the reno documentation build to show release notes for
stable/yoga.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.

Sem-Ver: feature
Change-Id: Ida3c95f4f869d53567efc92755a0df3fbcc5abf1
2022-03-03 10:57:59 +00:00
Michael Johnson 4f217dd4fa Add "PROMETHEUS" protocol.
This patch adds a protocol called "PROMETHEUS" as a supported protocol for
listeners. It will be used to expose a Prometheus exporter endpoint through
a listener.

Change-Id: I313ea875af537f146218eb763ed80038da5d5213
2022-01-25 18:07:16 +00:00
OpenStack Release Bot 83e99908e6 Update master for stable/xena
Add file to the reno documentation build to show release notes for
stable/xena.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.

Sem-Ver: feature
Change-Id: I29cbac4c2bf864d0739c488b1cd1f2de53316dac
2021-09-10 14:31:31 +00:00
OpenStack Release Bot 53b4b8d388 Update master for stable/wallaby
Add file to the reno documentation build to show release notes for
stable/wallaby.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/wallaby.

Sem-Ver: feature
Change-Id: Ibdfba73f9f3be6a2d734080c8b08c3c915cf52e4
2021-03-18 10:24:07 +00:00
Zuul 54a2e81a77 Merge "Remove unicode to adapt to Python3" 2021-03-03 15:31:58 +00:00
Carlos Goncalves 0bc8c6a0b8 Add alpn_protocols to the pool data model
This change completes the ALPN support started in Victoria and initially
limited to listeners. Now with pools supported as well, this feature
work is completed in octavia-lib.

Change-Id: I01268f7afac8f6356616f3926d6fe9c1ec31b2b5
2021-01-25 16:31:13 +00:00
sunxifa 5aa867402f Remove unicode to adapt to Python3
Change-Id: I4d8de05aa8e7d0828957c33bda78038794621e95
2021-01-03 11:27:52 +08:00
OpenStack Release Bot 7f09b853ed Update master for stable/victoria
Add file to the reno documentation build to show release notes for
stable/victoria.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/victoria.

Change-Id: Id9281a4b8d319da5c0a049937c927ebf03439703
Sem-Ver: feature
2020-09-08 22:18:45 +00:00
Carlos Goncalves b262fc9ad3 Add alpn_protocols to the listener data model
Change-Id: Iea9fdbfaee7c7965adcc65825fe6422f87b06de0
2020-08-26 22:24:11 +00:00
Carlos Goncalves 684e0b9f55 Add NotFound exception class
This class can be used by provider drivers to raise an exception when a
resource cannot be found.

Change-Id: If3d095f033f342ebb637d74bd834d373e31fee0f
2020-07-16 15:21:03 +00:00
Andreas Jaeger 2f59a4b632 Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Set openstackdocs_pdf_link to link to PDF file. Note that
the link to the published document only works on docs.openstack.org
where the PDF file is placed in the top-level html directory. The
site-preview places the PDF in a pdf directory.

Disable openstackdocs_auto_name to use 'project' variable as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: Iec8ad8f132aa68ef8778b6a94266897956f74bd8
2020-05-23 18:06:59 +02:00
OpenStack Release Bot 4df70061eb Update master for stable/ussuri
Add file to the reno documentation build to show release notes for
stable/ussuri.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/ussuri.

Change-Id: I9ad6fd648c9d6d39183526bc5fc7582354f57b50
Sem-Ver: feature
2020-04-02 10:53:07 +00:00
Steven Glasford 6bec133036 Add TLS protocols for listener and pool model
Parameter added to the listener and pool model for TLS protocols.
Constants TLS_VERSIONS, SSL_VERSION_3, TLS_VERSION_1,
TLS_VERSION_1_1, TLS_VERSION_1_2, and TLS_VERSION_1_3 were added.

Change-Id: Ie54640201a0f4905d19841af5913972646b317bf
Co-authored-by: Steven Glasford <stevenglasford@gmail.com>
Story: 2006733
Task: 37186
2020-04-01 14:11:21 -05:00
Noah Mickus 3e1278391f Adding cipher list Support for provider drivers
updated the data models for pools and listeners to
add support for cipher lists and added the needed
constants

updated the test models to include the new
parameters

Change-Id: Id5f4c20abd40dd092558a711987953012d4ae67f
Story: 2006627
Task: 37185
2020-03-27 19:00:58 +00:00
Zuul 7f07b9eab9 Merge "Stop testing python 2" 2019-12-10 13:56:17 +00:00
Brian Haley c9a1c39eee Stop testing python 2
Since it's no longer supported past Train, let's stop
running the tests.

Co-authored-by: Ajay Kumar <ajay.k@india.nec.com>

Change-Id: If81d0a45c423c173aa3c40dd2cfce37462dbf900
2019-12-09 18:09:13 -05:00
Sam Morrison 012d908b9c Add availability_zone to the LoadBalancer model
Temporarily make the tips jobs non-voting so we can merge this change
that relies on a change in the main repo.

Depends-On: https://review.opendev.org/#/c/693765/
Change-Id: I6dcbe72328369089ed62330098b38f8d4029749c
2019-11-21 19:41:51 +00:00
Adam Harwell 787a8edcbe Availability zone / metadata validation
Change-Id: I01ce19b1cd8331fbb5a8121a88ce9e23edd91752
2019-11-18 19:19:53 -08:00
OpenStack Release Bot 6c660c5369 Update master for stable/train
Add file to the reno documentation build to show release notes for
stable/train.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/train.

Change-Id: I8663088d1b912cfdecfdde33585594862f76b9d1
Sem-Ver: feature
2019-09-05 08:41:57 +00:00
Andreas Jaeger 43e957f9fe Update for storyboard
This repo uses storyboard since some time and not anymore launchpad:

Update the openstackdocstheme options so that the "Report a bug" link
points to storyboard and not to launchpad.

Change-Id: I5f42dac1987e0f90860beb12fc842e77cd627820
2019-08-03 17:31:35 +02:00
Zuul 54a9d2c6d4 Merge "Add constants to octavia-lib" 2019-07-31 23:52:22 +00:00
Michael Johnson c467bf0485 Add constants to octavia-lib
This patch adds some missing constants to octavia-lib for the
provider driver API fields.

Change-Id: I9b601fe2294de2536127a6856f101f4dd0bf4e91
2019-07-30 16:23:25 -07:00
Zuul 15b38c8999 Merge "Bump the openstackdocstheme extension to 1.20" 2019-07-30 19:19:34 +00:00
Zuul 43aa1c4024 Merge "Add get methods to the driver-lib" 2019-07-30 10:55:11 +00:00
Michael Johnson d700c00a90 Add get methods to the driver-lib
This patch adds get methods to the driver-lib which allows provider
drivers to query for objects by ID.
In support of the get methods, this patch fixes a bug in the data
model to_dict() where it may not properly recurse the objects.
It also improves connecting to the driver agent sockets and adds a
timeout while waiting to receive data from the driver-agent.

Change-Id: Ia69d1f61571a1a65dee585037affb317999d7ade
Story: 2005870
Task: 33682
2019-07-29 11:29:22 -07:00
Zuul 03c2fe38e4 Merge "Add allowed_cidrs to Listener data model" 2019-07-27 00:49:30 +00:00
pengyuesheng cf60c08ab0 Bump the openstackdocstheme extension to 1.20
Some options are now automatically configured by the version 1.20:
- project
- html_last_updated_fmt
- latex_engine
- latex_elements
- version
- release.

Change-Id: Ie04d6358b9651dfc98ad4533e68ba3aed5398eb2
2019-07-26 14:36:08 +08:00
Maciej Józefczyk 11b299bcbc Add new LB Algorithm - SOURCE_IP_PORT
LB_ALGORITHM_SOURCE_IP_PORT is an algorithm used by OVN
Load Balancer [0].

[0] https://review.opendev.org/#/c/660369

Story: 2006264
Task: 35951

Change-Id: I605f44f0f50219aa003df477de9bae4062f3c308
2019-07-24 08:09:46 +00:00
Carlos Goncalves cf41cb3693 Add allowed_cidrs to Listener data model
Task: 31059
Story: 2003686

Change-Id: I837420afa0d7d67ea98aed40ab9b903f2f8aa33d
2019-06-13 11:42:22 +02:00
Adam Harwell 7c9cb9dcb9 Add 'additional_vips' field to driver datamodel
Story: 2005608
Task: 33612
Change-Id: Ie1e2532f3aa9dca542ddeee120002e11d0f9f0b1
2019-06-07 04:05:35 -07:00
OpenStack Release Bot d6def9c639 Update master for stable/stein
Add file to the reno documentation build to show release notes for
stable/stein.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.

Change-Id: I595d32021ab58cf3b688220d609b8c0230db5035
Sem-Ver: feature
2019-03-08 21:19:14 +00:00
Michael Johnson e55c7eccc9 Initial provider driver library checkin
This patch is the inital move of the provider driver modules from
Octavia to octavia-lib.
This patch also moves the required constants and makes them available
to the provider drivers.

Change-Id: I7c1b5d7ae59ce8971d21db225174095f8b5919ce
2018-11-12 10:39:44 -08:00
Michael Johnson 5f833c77d2 Initial cookie-cutter commit for octavia-lib
Setting up the base repository for octavia-lib.

Change-Id: I023fe839b39d9d826425aeca5e0fd39dc9c38275
2018-10-12 14:03:43 -07:00