We are stoked to announce the release of: karbor 1.2.0: Application Data Protection as a Service for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/karbor Download the package from: https://tarballs.openstack.org/karbor/ Please report issues through launchpad: https://bugs.launchpad.net/karbor For more details, please see below. 1.2.0 ^^^^^ Prelude ******* Added new tool "karbor-status upgrade check". New Features ************ * New framework for "karbor-status upgrade check" command is added. This framework allows adding various checks which can be run before a Karbor upgrade to ensure if the upgrade can be performed safely. * Added support for checkpoint state reset by admin and owner. * Add support for listing checkpoints by admin with all_tenants. Upgrade Notes ************* * Operator can now use new CLI tool "karbor-status upgrade check" to check if Karbor deployment can be safely upgraded from N-1 to N release. Changes in karbor 1.1.0..1.2.0 ------------------------------ bda8202 Add support to rewrite the flavor id in restore 5188e48 Change openstack-dev to openstack-discuss ecc6b64 Add support to reset checkpoint state a69cd9b Add support to update plan description c74b622 add a unitest for api of verification 18dcda1 Remove redundant limit param check in API 7824d9a Remove redundant format check of plan id 2be6e2a Fix raise error in create plan process 50dc879 Add unit test for restores API 6b91d5f Fix the raise error in list services process 37c1978 Add permission check when creating restore d265503 Add all_tenants paramerter for copies API a1d1818 Replace Chinese quotes with English quotes 31eab8e Add unit test for copies API 093e7dd Add verify action for volume backup by glance protection plugin b6342fe Add project id support for checkpoints filter abab99c Add all tenants support for checkpoints listing 0a75677 Checkpoint marker not working when using plan or date 705040d Fix listing checkpoints by plan and start_date fd17f48 Fix listing checkpoints by plan error with FS bank 9003019 Fix getting services from keystone error e26a062 Remove memcached_servers configuration from deployment document b5834a7 Add error log message in FaltWrapper 9a13d3c Fix unit test error of nova freezer client updates b9a4053 Doc: update install guide with using source b03585d Add framework for karbor-status upgrade check fc29be3 Doc: update useful protection plugins for volume 089f988 Not able to upload volume to image 3283e4e Remove concurrency in tox.ini af49617 Use templates for cover and lower-constraints 84833a3 add python 3.6 unit test job 3f665f3 py36: Fix unit tests edc14d0 Update docs 03b0253 switch documentation job to new PTI 658a949 import zuul job settings from project-config 2dfe3ae Update links in README c75a968 Update reno for stable/rocky a4f2b40 Update pypi url to new url 94192e2 Add release notes link in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- README.rst | 5 +- karbor/api/middleware/fault.py | 1 + karbor/api/schemas/checkpoints.py | 19 ++++ karbor/api/schemas/plans.py | 1 + karbor/api/v1/copies.py | 3 +- karbor/api/v1/operation_logs.py | 10 -- karbor/api/v1/plans.py | 17 +-- karbor/api/v1/providers.py | 58 ++++++++-- karbor/api/v1/restores.py | 12 +- karbor/api/v1/router.py | 6 + karbor/api/v1/services.py | 6 +- karbor/api/v1/verifications.py | 10 -- karbor/cmd/status.py | 53 +++++++++ karbor/common/karbor_keystone_plugin.py | 8 +- karbor/exception.py | 4 + karbor/policies/providers.py | 12 ++ karbor/services/protection/api.py | 13 ++- .../bank_plugins/file_system_bank_plugin.py | 20 ++-- karbor/services/protection/checkpoint.py | 76 ++++++++++--- karbor/services/protection/clients/freezer.py | 9 +- karbor/services/protection/clients/nova.py | 4 +- karbor/services/protection/manager.py | 46 +++++++- .../server/nova_protection_plugin.py | 4 + .../server/server_plugin_schemas.py | 5 + .../volume/volume_glance_plugin.py | 41 ++++++- .../volume/volume_glance_plugin_schemas.py | 6 + karbor/services/protection/provider.py | 6 +- karbor/services/protection/rpcapi.py | 15 ++- .../unit/common/test_karbor_keystone_plugin.py | 48 ++++++++ .../unit/protection/test_checkpoint_collection.py | 113 +++++++++++++++++++ .../unit/protection/test_cinder_glance_plugin.py | 43 ++++++++ .../protection/test_file_system_bank_plugin.py | 10 ++ .../unit/protection/test_nova_protection_plugin.py | 62 ++++++++++- lower-constraints.txt | 1 + ...d-upgrade-check-framework-7e4f4c1b31f15272.yaml | 13 +++ .../checkpoint-status-reset-d714b4a04da2f44d.yaml | 4 + ...-listing-with-all-tenants-d7b0d1a149cb690d.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + setup.cfg | 3 +- tox.ini | 2 +- 65 files changed, 1289 insertions(+), 144 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 159bd16..e803e2c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,0 +27 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.upgradecheck>=0.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org