RETIRED, Application Data Protection as a Service in OpenStack
Go to file
Nguyen Van Trung c20e61d042 Add default configuration files to data_files
In order to make it simpler to use the default
configuration files when deploying services
from source, the files are added to pbr's
data_files section so that the files are
included in the built wheels and therefore
deployed with the code. Packaging and deployment
tools can then more easily use the default files
if they wish to.

This pattern is already established with similar
files for neutron and the glance metadefs as has
been mentioned in the related bug report.

Change-Id: I81b5c00ace7b6d5fab4f982f403149a87b3afbd0
Closes-Bug: #1718356
2018-04-12 04:53:08 +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 Fix the url for pages 2018-02-27 11:26:21 +08:00
etc Change the name of provider 'openstack-kubernetes' 2018-01-09 11:02:42 +08:00
karbor Fix fullstack test error 2018-02-27 09:57:13 +08:00
playbooks/legacy/karbor-dsvm-fullstack Fix the fullstack error of Karbor 2018-04-11 15:09:06 +08:00
releasenotes Imported Translations from Zanata 2018-03-15 06:55:02 +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 Docs: Arrange Contributor Guide 2017-07-26 13:42:59 +03: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
.zuul.yaml Fix the fullstack error of Karbor 2018-04-11 15:09:06 +08: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 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 2018-03-14 05:32:05 +00:00
setup.cfg Add default configuration files to data_files 2018-04-12 04:53:08 +00:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2018-02-17 09:33:26 +00:00
tox.ini Fix the warning about test command 'rm' found but not installed 2017-09-27 15:13:29 +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