[release-announce] [karbor] karbor 0.4.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Jul 24 08:05:07 UTC 2017


We contentedly announce the release of:

karbor 0.4.0: Application Data Protection as a Service for OpenStack

This release is part of the pike 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.

0.4.0
^^^^^


New Features
************

* Add support for using S3 comptatible storage as bank plugin.


Other Notes
***********

* oslo-config-generator is now used to generate a karbor.conf.sample
  file

Changes in karbor 0.3.0..0.4.0
------------------------------

90927fd Update way of retrieving parameters when using TaskFlow
6a4f330 Replace six.iterkeys with dict.keys()
667deb6 Update URLs in documentation
e402bb9 Add option to enable or disable providers
b181926 Add the spec for trove database proection plugin
323d17b Increase s3 bank plugin
e98efe7 Add choices field in config definition
e1d2ffb Fix warning in doc generating
fa132e3 Fixed order of arguments in assertEqual
72d15d3 Update URL home-page in documents according to document migration
3055d6f Updated from global requirements
c3e5018 Update URLs in documents according to document migration
1fcab59 Delete the Neutron config introduced with manila service
f3e9bd6 fix releasenotes
9a4de48 Do not maintain data_files in setup.cfg
b8b228a Increase s3 bank plugin
04a2083 Refactor server restore function
52b24be Migration from oslo_sphinx to openstackdocstheme
dba5180 Generate the karbor.conf.sample with oslo-config-generator
fcf69d3 Operation Engine: Remove the triggered state
edee8ed Add a whitespace between description
ccb4985 Fix bug: karbor-protection can not load provider-registry
eaabb81 Update the param name in policy.enforce function
288ccd4 Optimize install-guide documentation structure
198f8f5 Updated from global requirements
1786df4 Implement network protection plugin(for DeleteOperation)
c119c3c Updated from global requirements
9299ff1 Provide user friendly messages for db sync
d92876f Implement neutron network protection plugin
4ce873a Fix setting the key of default manila share-type failed
5f5680f Implement neutron network protectable plugin
8b98ecd Fix the error about the translation of KarborException message
a50b4fe Remove Horizon from gate's devstack


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

.gitignore                                         |   1 +
CONTRIBUTING.rst                                   |   4 +-
HACKING.rst                                        |   2 +-
README.rst                                         |   2 +-
devstack/devstackgaterc                            |   9 +-
devstack/local.conf.sample                         |  13 +-
devstack/plugin.sh                                 |   5 +
etc/api-paste.ini                                  |   7 +-
etc/karbor.conf                                    |  31 --
etc/oslo-config-generator/karbor.conf              |   9 +
etc/providers.d/eisoo.conf                         |   2 +
etc/providers.d/noop.conf                          |   2 +
etc/providers.d/openstack-fs-bank.conf             |   2 +
.../openstack-infra-volume-snapshot.conf           |   2 +
etc/providers.d/openstack-infra.conf               |   3 +
etc/providers.d/openstack-s3-bank.conf             |  21 +
install-guide/source/common_configure.rst          |  74 +++
install-guide/source/common_prerequisites.rst      | 131 +++++
install-guide/source/index.rst                     |   2 +-
install-guide/source/install-source.rst            |  57 ++
install-guide/source/install-ubuntu.rst            | 215 +-------
install-guide/source/install.rst                   |   1 +
install-guide/source/next-steps.rst                |   4 +-
karbor/api/middleware/fault.py                     |  65 +++
karbor/cmd/manage.py                               |  13 +-
karbor/common/constants.py                         |  20 +-
karbor/common/opts.py                              | 101 ++++
karbor/exception.py                                |  13 +-
karbor/i18n.py                                     |   2 +-
karbor/policy.py                                   |   6 +-
.../engine/executors/green_thread_executor.py      |   6 +-
.../executors/scheduled_operation_executor.py      |   6 +-
.../engine/triggers/timetrigger/time_trigger.py    |   1 +
karbor/services/operationengine/manager.py         |   5 +-
.../protection/bank_plugins/s3_bank_plugin.py      | 236 ++++++++
karbor/services/protection/clients/s3.py           |  53 ++
karbor/services/protection/manager.py              |   2 +-
.../protection/protectable_plugins/network.py      | 156 ++++++
karbor/services/protection/protectable_registry.py |  18 +-
.../protection_plugins/network/__init__.py         |   0
.../network/network_plugin_schemas.py              |  38 ++
.../network/neutron_protection_plugin.py           | 604 +++++++++++++++++++++
.../server/nova_protection_plugin.py               | 307 +++++++----
.../share/share_snapshot_plugin_schemas.py         |   2 +-
.../volume/volume_plugin_cinder_schemas.py         |   2 +-
.../volume/volume_snapshot_plugin_schemas.py       |   2 +-
karbor/services/protection/provider.py             |  13 +-
karbor/services/protection/resource_flow.py        |   5 +-
.../plugins/test_network_protectable_plugin.py     | 160 ++++++
.../unit/plugins/test_volume_protectable_plugin.py |   4 +-
.../protection/test_cinder_protection_plugin.py    |   3 +-
.../test_cinder_snapshot_protection_plugin.py      |   3 +-
.../protection/test_file_system_bank_plugin.py     |  10 +-
.../protection/test_glance_protection_plugin.py    |   3 +-
.../protection/test_manila_protection_plugin.py    |   3 +-
.../protection/test_neutron_protection_plugin.py   | 390 +++++++++++++
.../unit/protection/test_nova_protection_plugin.py |  17 +-
.../unit/protection/test_swift_bank_plugin.py      |  12 +-
karbor/utils.py                                    |  13 +
.../notes/s3-bank-plugin-b55ca44739d492b0.yaml     |   4 +
...use-oslo-config-generator-f2a9be9e71d90b1f.yaml |   4 +
releasenotes/source/conf.py                        |  14 +-
requirements.txt                                   |   5 +-
setup.cfg                                          |  14 +-
test-requirements.txt                              |   7 +-
tox.ini                                            |   7 +-
93 files changed, 3303 insertions(+), 549 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index a72c273..c5580bb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,0 +5 @@
+botocore>=1.0.0 # Apache-2.0
@@ -14 +15 @@ python-manilaclient>=1.12.0 # Apache-2.0
-oslo.config>=4.0.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
@@ -17 +18 @@ oslo.context>=2.14.0 # Apache-2.0
-oslo.db>=4.21.1 # Apache-2.0
+oslo.db>=4.24.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 34ff33c..a0d69cd 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-
+botocore>=1.0.0 # Apache-2.0
@@ -10,2 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.6.1,>=1.5.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
@@ -24 +23 @@ reno!=2.3.1,>=1.8.0 # Apache-2.0
-openstackdocstheme>=1.5.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0





More information about the Release-announce mailing list