RETIRED, Application Data Protection as a Service in OpenStack
Go to file
jiaopengju 78d1bed042 Fix checkpoints pagination error
Currently, checkpoints pagination is broken. when
we listing checkpoints in dashboard (the number of
checkpoints is more than 20), it always shows the
same content (the first 20 checkpoints).

Change-Id: I07c9145112439a45a15c9be1c790a50e73f26720
Closes-Bug: #1714786
(cherry picked from commit 911ceab977)
2017-09-04 06:17:17 +00:00
api-ref/source Add api definition doc for operation log RESTful API 2017-08-08 16:40:18 +08:00
devstack Remove all codes about Heat 2017-08-04 09:53:11 +08:00
doc Merge "Convert DOS newlines to Unix newlines" 2017-08-14 10:36:12 +00:00
etc Install some providers on devstack only 2017-07-28 20:56:58 +03:00
karbor Fix checkpoints pagination error 2017-09-04 06:17:17 +00:00
releasenotes Imported Translations from Zanata 2017-08-09 06:31:02 +00: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 Docs: Arrange Contributor Guide 2017-07-26 13:42:59 +03:00
.gitreview Update .gitreview for stable/pike 2017-08-14 16:53:52 +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
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-08-08 12:13:13 +00:00
setup.cfg Merge "Add trove database instance protection plugin for karbor" 2017-07-27 10:07:52 +00:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2017-08-08 12:13:13 +00:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/pike 2017-08-14 16:53:53 +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