We high-spiritedly announce the release of: senlin 8.0.0: OpenStack Clustering This release is part of the train release series. The source is available from: https://opendev.org/openstack/senlin Download the package from: https://tarballs.openstack.org/senlin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. Changes in senlin 7.0.0..8.0.0 ------------------------------ e063a7c3 Release notes for Train 85bf2626 Add support for an user admin can see details any cluster, profile 70645ff7 Update hacking version to latest 01ec4994 Update Cirros Example file 179a4a4a Sync Sphinx requirement 581e1164 Fix error when senlin do health check a cluster c993775b Update api-ref location 08a32789 Add Python 3 Train unit tests ebefa20c Update docs and examples for health policy v1.1 074ee9f7 Fix keystone_authtoken config in docs bc121794 Fix api-ref and docs building faf42a89 Fix wrong assert function name 1b62e123 Switch to the new canonical constraints URL on master 80ba25ec Replace git.openstack.org URLs with opendev.org URLs 8cc05032 Ignore LB not existed when delete member pool 83234c0c Bypass project ID restriction in LBaaS driver. 985b77a0 Only update necessary metadata a63a2aa3 Modify tox.ini Replace git.openstack.org URLs with opendev.org URLs 51f2d9b0 Add node replacement hook to LB policy 7775928a Add webhook v2 support 28588bda Remove neutron-lbaas reference in .zuul e37e3477 Allow cluster delete to detach policies & delete receivers bb0be93c Move node replacement candidates to dict in inputs 4764595a Allow updates to be issued to degraded LB 1a3e61ae Add unit test for node.do_recover 23fd8b39 fix leaks VM when creating node failured c36f93dd Upgrade openstacksdk version to solve connections leak f4a00ff0 Uncap jsonschema 35047c68 OpenDev Migration Patch 2ff27044 Dropping the py35 testing 53661116 Fix misuse of assertTrue aaf35266 Replace openstack.org git:// URLs with https:// c88daaa8 Allow trust roles to be overridden in the config 0ff5aabd fix get node detail when creating VM is failed 38885d52 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 30 +++--- HACKING.rst | 2 +- README.rst | 8 +- api-ref/source/clusters.inc | 4 - .../source/samples/receiver-create-response.json | 2 +- api-ref/source/samples/receiver-show-response.json | 2 +- .../source/samples/receiver-update-response.json | 2 +- .../source/samples/receivers-list-response.json | 2 +- api-ref/source/samples/version-show-response.json | 2 +- api-ref/source/samples/versions-list-response.json | 2 +- bindep.txt | 2 + examples/policies/health_policy_event.yaml | 9 +- examples/policies/health_policy_poll.yaml | 14 +-- examples/policies/health_policy_poll_url.yaml | 19 ++-- examples/profiles/nova_server/cirros_basic.yaml | 2 +- lower-constraints.txt | 2 +- playbooks/legacy/rally-dsvm-senlin-senlin/run.yaml | 40 ++++--- ...ess-control-admin-project-762c8e91e8875738.yaml | 4 + .../notes/bug-1828856-bf7a30a6eb00238a.yaml | 12 +++ ...luster-delete-with-policy-d2dca161e42ee6ba.yaml | 8 ++ .../notes/config-trust-roles-416e26e03036ae40.yaml | 5 + .../delete_with_dependants-823c6c4921f22575.yaml | 5 + releasenotes/notes/doc-fixes-5057bf93464810cc.yaml | 10 ++ .../fix-health-cluster-check-5ce1c0309c03c5d5.yaml | 5 + .../fix-node-get-detail-4e6d30c3a6b2ce60.yaml | 5 + .../notes/fix-node-leak-9b1c08342a52542d.yaml | 5 + .../fix-update-lb-policy-0af6e8866f3b5543.yaml | 7 ++ .../lb-project-restriction-688833a1aec6f04e.yaml | 4 + .../nova-metadata-update-d1ab297f0e998117.yaml | 5 + .../receiver-webhook-v2-a7a24ae6720b5151.yaml | 12 +++ .../notes/remove-py35-test-bc81b608d6afeb4a.yaml | 5 + .../notes/requirement-update-941ebb5825ee9f29.yaml | 6 ++ .../notes/test-python3-train-253c0e054dd9d1e3.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ requirements.txt | 4 +- senlin/api/openstack/v1/version.py | 2 +- senlin/api/openstack/v1/webhooks.py | 17 ++- senlin/common/config.py | 4 + senlin/common/exception.py | 4 + senlin/drivers/os/keystone_v3.py | 6 +- senlin/drivers/os/lbaas.py | 24 ++--- senlin/drivers/os/nova_v2.py | 20 +++- senlin/engine/actions/base.py | 9 +- senlin/engine/actions/cluster_action.py | 25 ++++- senlin/engine/node.py | 4 +- senlin/engine/receivers/webhook.py | 7 +- senlin/engine/service.py | 27 ++--- senlin/policies/lb_policy.py | 12 ++- senlin/profiles/base.py | 3 +- senlin/profiles/os/nova/server.py | 10 +- .../unit/engine/actions/test_replace_nodes.py | 26 +++-- setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 9 +- 84 files changed, 901 insertions(+), 370 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 25e43337..e8be5a12 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ jsonpath-rw<2.0,>=1.2.0 # Apache-2.0 -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -14 +14 @@ microversion-parse>=0.2.1 # Apache-2.0 -openstacksdk>=0.24.0 # Apache-2.0 +openstacksdk>=0.27.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 90b12c35..6aa67988 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ flake8<2.6.0,>=2.5.4 # MIT -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -11,0 +12 @@ stestr>=2.0.0 # Apache-2.0 +pycodestyle==2.0.0
participants (1)
-
no-reply@openstack.org