diff options
author | Dan Smith <dansmith@redhat.com> | 2018-03-06 09:10:27 -0800 |
---|---|---|
committer | Dan Smith <dansmith@redhat.com> | 2018-03-07 10:35:32 -0800 |
commit | ae241cc68fb8261ca2805a0050171d4596ce546a (patch) | |
tree | f1593ad4681a5cc504c0adb362becafb9a2c2eef /gate/post_test_hook.sh | |
parent | 64635ba18d76057fdc81a459a9a5366044f7441a (diff) | |
download | nova-ae241cc68fb8261ca2805a0050171d4596ce546a.tar.gz |
Add simple db purge command
This adds a simple purge command to nova-manage. It either deletes all
shadow archived data, or data older than a date if provided.
This also adds a post-test hook to run purge after archive to validate
that it at least works on data generated by a gate run.
Related to blueprint purge-db
Change-Id: I6f87cf03d49be6bfad2c5e6f0c8accf0fab4e6ee
Diffstat (limited to 'gate/post_test_hook.sh')
-rwxr-xr-x | gate/post_test_hook.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gate/post_test_hook.sh b/gate/post_test_hook.sh index 320c839db5..c56e15569f 100755 --- a/gate/post_test_hook.sh +++ b/gate/post_test_hook.sh @@ -18,6 +18,17 @@ function archive_deleted_rows { done } +function purge_db { + $MANAGE $* db purge --all --verbose + RET=$? + if [[ $RET -eq 0 ]]; then + echo Purge successful + else + echo Purge failed with result $RET + return $RET + fi +} + BASE=${BASE:-/opt/stack} source ${BASE}/new/devstack/functions-common source ${BASE}/new/devstack/lib/nova @@ -29,6 +40,7 @@ cell_conf=$(conductor_conf 1) conf="--config-file $NOVA_CONF --config-file $cell_conf" archive_deleted_rows $conf +purge_db $conf set -e # We need to get the admin credentials to run the OSC CLIs for Placement. |