RETIRED, Application Data Protection as a Service in OpenStack
Go to file
OpenDev Sysadmins 33a9b2d12a OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:31:27 +00:00
api-ref/source Remove the deprecated "giturl" option 2018-01-15 03:38:11 +00:00
devstack Replace openstack.org git:// URLs with https:// 2019-03-24 20:33:57 +00:00
doc Merge "Add description for policy file generation" 2018-01-17 14:06:41 +00:00
etc Change the name of provider 'openstack-kubernetes' 2018-01-09 11:02:42 +08:00
karbor Fix fullstack test error 2018-02-28 02:59:14 +00:00
playbooks/legacy/karbor-dsvm-fullstack OpenDev Migration Patch 2019-04-19 19:31:27 +00:00
releasenotes Fix releasenotes build 2017-12-03 23:45:42 +01: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 OpenDev Migration Patch 2019-04-19 19:31:27 +00: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 OpenDev Migration Patch 2019-04-19 19:31:27 +00: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-02-13 01:51:07 +00:00
setup.cfg Add backup volume by glance protection plugin 2017-10-17 19:58:46 +08:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2018-02-13 01:51:07 +00:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/queens 2018-06-19 05:48:54 +00: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