trove/trove/guestagent
Peter Stachowski 8f8a758539 Add Redis backup/restore functionality
Performs backup using the Redis client to persist data to the file
system, then streams the result to swift.

Performs restore by replacing the data file with the Swift backup
and starting the server again in the correct manner.

Note: Running the int-tests require that volume_support is set
to false in the test.conf file.

To run:
./redstack install
./redstack kick-start redis
(vi /etc/trove/test.conf and change volume_support to false)
./redstack int-tests --group=backup (or --group=redis_supported)

Co-Authored-by: hardy.jung <hardy.jung@daumkakao.com>
Co-Authored-by: Peter Stachowski <peter@tesora.com>

Depends-On: I633273d438c22f98bef2fd1535730bcdb5e5cff0
Implements: blueprint redis-backup-restore
Change-Id: I1bd391f8e3f7de12396fb41000e3c55be23c04ee
2015-09-02 20:21:16 +00:00
..
backup Use oslo.log library instead of system logging module 2015-08-04 17:29:20 +03:00
common Fix race conditions in config overrides tasks 2015-08-19 16:28:14 -04:00
datastore Add Redis backup/restore functionality 2015-09-02 20:21:16 +00:00
db MongoDB user management - access grant/revoke/show 2015-08-03 10:06:35 -04:00
strategies Add Redis backup/restore functionality 2015-09-02 20:21:16 +00:00
__init__.py Remove copyright from empty files 2014-01-16 13:13:23 +04:00
api.py Fix race conditions in config overrides tasks 2015-08-19 16:28:14 -04:00
dbaas.py MySQL Manager Refactor 2015-08-28 23:01:21 -04:00
models.py Switch to the oslo_log library 2015-07-23 19:31:58 +03:00
pkg.py Switch to the oslo_log library 2015-07-23 19:31:58 +03:00
service.py Logging audit for trove/guestagent module 2014-07-29 11:14:36 -04:00
strategy.py Switch to the oslo_log library 2015-07-23 19:31:58 +03:00
volume.py Switch to the oslo_log library 2015-07-23 19:31:58 +03:00