RETIRED, Application Data Protection as a Service in OpenStack
Go to file
rajat29 c1f501e82c Remove setting of version/release from releasenotes
Release notes are version independent, so remove version/release
values. We've found that projects now require the service package
to be installed in order to build release notes, and this is entirely
due to the current convention of pulling in the version information.

Release notes should not need installation in order to build, so this
unnecessary version setting needs to be removed.

This is needed for new release notes publishing, see
I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting
at
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html

Change-Id: I8ff60cc3793aea723a77d1b47a0f68c6c5c6ec62
2017-11-17 10:12:34 +05:30
api-ref/source Add api definition doc for operation log RESTful API 2017-08-08 16:40:18 +08:00
devstack Add default policy in code for the operation log resource 2017-10-10 17:55:25 +08:00
doc Merge "Add spec about the checkpoint copy API" 2017-11-13 12:23:52 +00:00
etc Add default policy in code for the operation log resource 2017-10-10 17:55:25 +08:00
karbor Merge "Add the checkpoint copy API for Karbor" 2017-11-14 02:00:37 +00:00
playbooks/legacy/karbor-dsvm-fullstack Move legacy jobs to project 2017-10-12 15:44:32 +07:00
releasenotes Remove setting of version/release from releasenotes 2017-11-17 10:12:34 +05:30
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 Zuul: add file extension to playbook path 2017-10-29 17:25:31 -07: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 2017-11-07 00:23:45 +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 Merge "Updated from global requirements" 2017-09-14 17:29:38 +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