We contentedly announce the release of:
blazar 4.0.0: Reservation Service for OpenStack clouds
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/blazar
Download the package from:
https://tarballs.openstack.org/blazar/
Please report issues through:
https://bugs.launchpad.net/blazar/+bugs
For more details, please see below.
Changes in blazar 3.0.0..4.0.0 ------------------------------
b0ed63d Fix empty sections in pdf document 06d102c Build pdf doc 5da0594 Create allocated floating IPs for active reservations 7853019 Document how to update a floating IP reservation 2d77291 Document parameters for virtual:floatingip resource type 584188d [train][goal] Define new blazar-devstack-dsvm-ipv6-only job 0a77502 Fix errors when accessing floating IP API methods 9a7cb65 Remove CRLF line terminators 3137ffc Add update_reservation to floating IP plugin ddfa988 Select only necessary columns in allocation API 520005b Add microversion support e788008 Show global request ID in DevStack environment 591ccb2 Blacklist eventlet 0.21.0,0.23.0,0.25.0 563e4a8 Send global_request_id for tracing calls bd8185e Create placement client for each request 438585e Add request_id middleware support 9bcb057 Add blazar-specs link to README.rst fedc289 Fix gate issue of placement unit test 66a5206 Add documentation for floating IP reservation 7c10c07 Blacklist sphinx 2.1.0 (autodoc bug) 7fa2da6 Update api-ref location a501624 Bump the openstackdocstheme extension to 1.20 b366634 Fix placement operations in multi-region deployments 7127931 Delete specs from blazar repository ba489b5 Update the constraints url b5e445d Add Python 3 Train unit tests 64a1d26 Add bindep.txt to fix unit tests 6d89a94 Fix :param: in docstring 5d5beba Update sphinx requirements 0ce6c7f Lease creation/updation should fail for invalid affinity fa6bb0b Lease creation/update should fail if amount is 0 86a83a3 Add floatingip plugin in devstack b59d0e5 Retry on inventory update conflict 89bfc32 Handle SIGHUP signal for blazar-manager correctly 933be7d Update to opendev fb55feb OpenDev Migration Patch 985876e Pass kwargs to exception to get better format of error message 832951d Fix ID of previous migration in comment ff8239c Replace openstack.org git:// URLs with https:// ff0884d Update master for stable/stein 2f900a1 Avoid negative expression in query filter
Diffstat (except docs and test files) -------------------------------------
.gitignore | 5 +- .gitreview | 2 +- .zuul.yaml | 21 +- README.rst | 9 +- api-ref/source/conf.py | 22 - api-ref/source/v1/global-request-id.inc | 25 ++ api-ref/source/v1/index.rst | 2 + api-ref/source/v1/parameters.yaml | 45 +- api-ref/source/v1/request-ids.inc | 23 + bindep.txt | 8 + blazar/api/context.py | 24 +- blazar/api/v1/api_version_request.py | 176 ++++++++ blazar/api/v1/app.py | 9 +- blazar/api/v1/floatingips/v1_0.py | 8 +- blazar/api/v1/leases/v1_0.py | 10 +- blazar/api/v1/oshosts/v1_0.py | 14 +- blazar/api/v1/request_id.py | 20 + blazar/api/v1/request_log.py | 82 ++++ blazar/api/v1/rest_api_version_history.rst | 23 + blazar/api/v1/utils.py | 74 +++- blazar/api/v2/controllers/__init__.py | 2 +- blazar/context.py | 78 ++-- blazar/db/api.py | 8 + .../versions/e069c014356d_add_floatingip.py | 2 +- blazar/db/sqlalchemy/api.py | 10 + blazar/db/sqlalchemy/utils.py | 51 ++- blazar/exceptions.py | 5 + blazar/manager/exceptions.py | 10 + blazar/manager/service.py | 6 +- blazar/monitor/__init__.py | 2 +- blazar/plugins/base.py | 14 +- blazar/plugins/floatingips/floatingip_plugin.py | 144 ++++++ blazar/plugins/instances/instance_plugin.py | 30 +- blazar/plugins/oshosts/host_plugin.py | 58 ++- .../plugins/floatingips/test_floatingip_plugin.py | 411 +++++++++++++++++ .../plugins/instances/test_instance_plugin.py | 40 +- .../plugins/oshosts/test_physical_host_plugin.py | 184 ++++---- blazar/utils/openstack/base.py | 13 + blazar/utils/openstack/exceptions.py | 6 + blazar/utils/openstack/keystone.py | 1 + blazar/utils/openstack/neutron.py | 17 +- blazar/utils/openstack/nova.py | 7 +- blazar/utils/openstack/placement.py | 75 ++-- blazar/utils/service.py | 4 + blazar/utils/trusts.py | 12 +- devstack/plugin.sh | 8 +- .../specs/pike/terminate-lease-at-anytime.rst | 154 ------- lower-constraints.txt | 1 + .../legacy/blazar-devstack-dsvm-py35/run-ipv6.yaml | 74 ++++ .../legacy/blazar-devstack-dsvm-py35/run.yaml | 8 +- playbooks/legacy/blazar-devstack-dsvm/run.yaml | 8 +- .../api-microversioning-141e473bff34aad2.yaml | 8 + ...tingip-reservation-update-f53c0c6239ccf9ee.yaml | 7 + .../notes/global_request_id-f30e900f20752c2b.yaml | 13 + .../notes/move-specs-cf3568febaaf3b1c.yaml | 6 + ...egion-in-placement-client-dfbd0bcd09f81aac.yaml | 4 + .../notes/request_id-0ebc34f09c6d01f2.yaml | 11 + releasenotes/source/conf.py | 16 - releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 3 +- setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 29 +- 103 files changed, 2689 insertions(+), 5372 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 386459b..9c6af81 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2 # MIT @@ -13,0 +14 @@ kombu!=4.0.2,>=4.0.0 # BSD +microversion-parse>=0.2.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4b2a59e..8c570b6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18,2 @@ reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD
participants (1)
-
no-reply@openstack.org