OpenStack Database As A Service (Trove)
Go to file
Dror Kagan 4eef8d9a70 Adding support for encrypted backups.
We'd like to enable the backups that are taken and stored as files in Swift, to
be encrypted. We'll add some new config flags, to mark whether or not
encryption is enabled. At this point, the encryption key will also be stored as
a config value. When configured to encrypt, the whole process will be streamed
to/from Swift, doing backup -> zip -> encrypt -> Swift and Swift -> decrypt ->
unzip -> restore all during streaming, so we don't use up more disk space than
needed.

Blueprint: encrypted-backups
Change-Id: I05447306f4249bfd8e02de7b008ebda3387b2fbd
2013-06-17 13:12:50 -07:00
bin chmod 755 bin/reddwarf-mgmt-taskmanager 2013-06-04 09:19:55 -05:00
contrib/dbaas-mycnf s/OpenStack LLC/OpenStack Foundation/ in Copyright. 2013-04-29 18:33:42 -04:00
development Adding validation of the api body 2012-03-22 14:01:21 -05:00
etc Adding support for encrypted backups. 2013-06-17 13:12:50 -07:00
reddwarf Adding support for encrypted backups. 2013-06-17 13:12:50 -07:00
rsdns s/OpenStack LLC/OpenStack Foundation/ in Copyright. 2013-04-29 18:33:42 -04:00
tools Updated to use normal requirements names. 2013-06-03 18:44:20 -04:00
.coveragerc remove the namespace_packages from setup.py 2013-02-28 11:02:50 -08:00
.gitignore Migrate to pbr. 2013-06-03 18:44:17 -04:00
.gitreview Renamed repos to trove. 2013-06-14 18:25:42 -04:00
.testr.conf Adding guest agent pkg unit tests and running them with testr 2013-01-11 15:06:25 -08:00
LICENSE Add Apache 2.0 LICENSE file. 2013-04-29 18:01:12 -04:00
MANIFEST.in update MANIFEST.in to include specific scripts in etc/reddwarf 2013-03-12 01:09:51 -07:00
next_steps.txt Initial checkin of rpc code 2012-03-05 07:14:07 -06:00
openstack-common.conf Migrate to pbr. 2013-06-03 18:44:17 -04:00
README Updated the README. 2012-11-21 10:34:55 -06:00
requirements.txt Updated to use normal requirements names. 2013-06-03 18:44:20 -04:00
run_tests.py Migrate to flake8. 2013-05-16 10:29:59 -07:00
run_tests.sh Migrate to flake8. 2013-05-16 10:29:59 -07:00
setup.cfg Renamed repos to trove. 2013-06-14 18:25:42 -04:00
setup.py Migrate to pbr. 2013-06-03 18:44:17 -04:00
test-requirements.txt Remove explicit depend on distribute. 2013-06-14 18:25:47 -04:00
tox.ini Updated to use normal requirements names. 2013-06-03 18:44:20 -04:00

Reddwarf
--------

Reddwarf is Database as a Service for Open Stack.


To run all tests and PEP8, run tox, like so:
$ tox

To quickly run the tests for Python 2.7, run:
$ tox -epy27

To generate a coverage report,run:
$ tox -ecover
(note: on some boxes, the results may not be accurate unless you run it twice)

If you'd like to start up a fake Reddwarf API daemon for integration testing
with your own tool, run:
$ ./bin/start_server

Stop the server with:
$ ./bin/stop_server