[release-announce] [octavia] octavia 1.0.2 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 9 20:57:23 UTC 2018


We are glad to announce the release of:

octavia 1.0.2: OpenStack Octavia Scalable Load Balancer as a Service

This release is part of the pike release series.

Download the package from:

    https://pypi.python.org/pypi/octavia

For more details, please see below.

1.0.2
^^^^^

Bug Fixes

* Neutron LBaaS was assigning the VIP port it created the user's
  project-id, thus allowing the user to attach Floating-IPs to the VIP
  port. Octavia, on the other hand, was assigning the Octavia project-
  id to the port, making it impossible for the user to attach a
  Floating IP. This patch brings Octavia's behavior in line with
  Neutron LBaaS and assigns the user's project-id to the VIP port
  created by Octavia.

Changes in octavia 1.0.1..1.0.2
-------------------------------

5c2d2d2 Deallocate the VIP prior to deleting the amphorae
78902ae Fix health manager edge case with zombie amphora
2a162d7 Log health manager exceptions
a39cf13 Zuul: Remove project name
d9e24e8 Make the allowed_address_pairs driver better
9ade0ff Updating for new sphinx docs jobs
f00f00e Handle race condition deleting security group rule
ff15dde Adds the user's project id to the VIP port creation
f3256eb Fix keepalived check script
534e1f9 Stop child objects changing status when LB locked
921a93f Setup Octavia stable/pike for zuul v3
1c94f66 Disable kvm on OVH infra instances
c76cb44 Stop masking VIP allocate neutron errors
c3279a6 Fix non-cascade LB delete with children
8565bcd Shrink Tempest scenario manager copy
4eef736 Updated from global requirements


Diffstat (except docs and test files)
-------------------------------------

.../templates/keepalived_check_script.conf.j2      |   5 +-
.../amphorae/backends/agent/templates/__init__.py  |   0
.../drivers/keepalived/jinja/templates/__init__.py |   0
octavia/api/v1/controllers/load_balancer.py        |   6 +-
octavia/api/v2/controllers/load_balancer.py        |  15 +-
octavia/common/exceptions.py                       |   4 +
octavia/common/jinja/haproxy/templates/__init__.py |   0
octavia/common/jinja/templates/__init__.py         |   0
octavia/controller/healthmanager/update_db.py      |  16 +
octavia/controller/worker/controller_worker.py     |  11 +
.../controller/worker/flows/load_balancer_flows.py |   8 +-
octavia/db/repositories.py                         |   2 +
.../drivers/neutron/allowed_address_pairs.py       |  85 ++--
.../controller/healthmanager/test_update_db.py     |   2 +-
.../controller/worker/test_controller_worker.py    |  25 ++
.../drivers/neutron/test_allowed_address_pairs.py  |  83 +++-
.../post.yaml                                      |  15 +
.../run.yaml                                       |  69 +++
.../legacy/octavia-v1-dsvm-py3x-scenario/post.yaml |  15 +
.../legacy/octavia-v1-dsvm-py3x-scenario/run.yaml  |  67 +++
.../post.yaml                                      |  15 +
.../octavia-v1-dsvm-scenario-kvm-centos.7/run.yaml |  83 ++++
.../octavia-v1-dsvm-scenario-multinode/post.yaml   |  15 +
.../octavia-v1-dsvm-scenario-multinode/run.yaml    |  67 +++
.../legacy/octavia-v1-dsvm-scenario/post.yaml      |  15 +
playbooks/legacy/octavia-v1-dsvm-scenario/run.yaml |  66 +++
.../vip-port-project-id-bbb26b657b08365e.yaml      |   9 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   2 +-
test-requirements.txt                              |   3 +-
tox.ini                                            |   9 +-
zuul.d/jobs.yaml                                   |  94 ++++
zuul.d/projects.yaml                               | 127 ++++++
40 files changed, 963 insertions(+), 572 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 04b2f40..8bd150e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -45 +45 @@ cryptography!=2.0,>=1.6 # BSD/Apache-2.0
-pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2)
+pyroute2!=0.4.18,!=0.4.19,!=0.4.20,>=0.4.17 # Apache-2.0 (+ dual licensed GPL2)
diff --git a/test-requirements.txt b/test-requirements.txt
index 3a13fe3..53a1b32 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +8,0 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-os-api-ref>=1.0.0 # Apache-2.0
@@ -18,0 +18,2 @@ tempest>=16.1.0 # Apache-2.0
+# Required for pep8 - doc8 tests
+sphinx>=1.6.2 # BSD






More information about the Release-announce mailing list