RETIRED, Application Data Protection as a Service in OpenStack
Go to file
jiaopengju b5834a701f Add error log message in FaltWrapper
After installing karbor from source code, with executing
karbor related command, for example 'karbor service-list',
it returns 500 with 'The server has either erred or is
incapable of performing the requested operation. (HTTP 500)'.
In karbor api log, we can not find any useful word to point
out where the error occurs. So we should add error message
in FaltWrapper to record the error reason.

Closes-Bug: #1801920

Change-Id: I3e7e00d8a48d5cea38d4fb1ca0e62d558598bf6d
2018-11-07 09:40:03 +00:00
api-ref/source Remove the deprecated "giturl" option 2018-01-15 03:38:11 +00:00
devstack Add default policy in code for the operation log resource 2017-10-10 17:55:25 +08:00
doc Merge "Add framework for karbor-status upgrade check" 2018-10-24 12:11:46 +00:00
etc Change the name of provider 'openstack-kubernetes' 2018-01-09 11:02:42 +08:00
karbor Add error log message in FaltWrapper 2018-11-07 09:40:03 +00:00
playbooks/legacy/karbor-dsvm-fullstack Switch to using stestr 2018-08-15 09:07:36 +08:00
releasenotes Add framework for karbor-status upgrade check 2018-10-22 08:11:33 +00:00
tools Fix to use "." to source script files 2017-08-29 00:52:36 +08:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-10-17 17:08:00 +05:30
.gitattributes Temporarily remove rst from gitattributes 2016-12-14 15:09:45 +02:00
.gitignore Switch to using stestr 2018-08-15 09:07:36 +08:00
.gitreview Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.mailmap Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
.stestr.conf Switch to using stestr 2018-08-15 09:07:36 +08:00
.testr.conf Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.zuul.yaml Use templates for cover and lower-constraints 2018-09-22 13:18:34 +02:00
CONTRIBUTING.rst Update URLs in documentation 2017-07-20 16:08:19 +08:00
HACKING.rst Update URLs in documentation 2017-07-20 16:08:19 +08:00
LICENSE Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
README.rst Add release notes link in README 2018-07-10 14:53:53 +07:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
lower-constraints.txt Add framework for karbor-status upgrade check 2018-10-22 08:11:33 +00:00
requirements.txt Add framework for karbor-status upgrade check 2018-10-22 08:11:33 +00:00
setup.cfg Add framework for karbor-status upgrade check 2018-10-22 08:11:33 +00:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2018-08-16 10:43:01 +08:00
tox.ini Remove concurrency in tox.ini 2018-10-06 15:19:25 +08:00

README.rst

Team and repository tags

image

Karbor

Application Data Protection as a Service for OpenStack

Karbor

Mission Statement

To protect the Data and Metadata that comprises an OpenStack-deployed Application against loss/damage (e.g. backup, replication) by providing a standard framework of APIs and services that allows vendors to provide plugins through a unified interface

Open Architecture

Design for multiple perspectives:

  • User: Protect App Deployment
    • Configure and manage custom protection plans on the deployed resources (topology, VMs, volumes, images, …)
  • Admin: Define Protectable Resources
    • Decide what plugins protect which resources, what is available for the user
    • Decide where users can protect their resources
  • Vendors: Standard API for protection products
    • Create plugins that implement Protection mechanisms for different OpenStack resources

Features

Version 0.1

  • Resource API
  • Plan API
  • Bank API
  • Ledger API
  • Cross-resource dependencies

Limitations

  • Only 1 Bank plugin per Protection Plan
  • Automatic object discovery not supported