RETIRED, Application Data Protection as a Service in OpenStack
Go to file
jiaopengju e402bb9056 Add option to enable or disable providers
1. Add configuration option in provider configuration file to enable
or disable the provider.

2. Skip the protectable resources when get the dependent resources
failed.

Change-Id: Ie67fbacbebb887a76e57273c3dd36d1f333b615d
Closes-Bug: #1702907
2017-07-19 21:52:03 +08:00
api-ref/source Fix html_last_updated_fmt for Python3 2017-06-04 12:08:41 +07:00
devstack Delete the Neutron config introduced with manila service 2017-07-12 10:46:28 +08:00
doc Fix warning in doc generating 2017-07-17 15:30:37 +08:00
etc Add option to enable or disable providers 2017-07-19 21:52:03 +08:00
install-guide/source Optimize install-guide documentation structure 2017-07-01 14:17:07 +08:00
karbor Add option to enable or disable providers 2017-07-19 21:52:03 +08:00
releasenotes fix releasenotes 2017-07-10 21:12:23 +02:00
tools Remove redundant ctor super calls, add missing 2017-05-14 12:10:31 +03: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 Generate the karbor.conf.sample with oslo-config-generator 2017-07-03 18:12:13 +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
.testr.conf Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
CONTRIBUTING.rst Update descriptions in CONTRIBUTING.rst 2016-11-28 00:36:44 -08:00
HACKING.rst Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
LICENSE Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
README.rst Update URLs in documents according to document migration 2017-07-13 16:48:58 +08:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
requirements.txt Updated from global requirements 2017-07-13 13:00:52 +00:00
setup.cfg Update URL home-page in documents according to document migration 2017-07-14 15:31:28 +07:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Migration from oslo_sphinx to openstackdocstheme 2017-07-04 05:47:16 +00:00
tox.ini Generate the karbor.conf.sample with oslo-config-generator 2017-07-03 18:12:13 +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