summaryrefslogtreecommitdiff
path: root/heat/cmd
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-10-21 18:14:22 +0000
committerGerrit Code Review <review@openstack.org>2013-10-21 18:14:22 +0000
commitdaa8d6c216c86d75687030b4d30863ae5c8d3506 (patch)
tree879d5bfcb85fea061f197cef172b875c9526369f /heat/cmd
parentafd761d4e75ddbe382d63e50eca10563cf458b08 (diff)
parentb61cd62db672bda60dc194ad6c3326ae4737f973 (diff)
downloadheat-daa8d6c216c86d75687030b4d30863ae5c8d3506.tar.gz
Merge "Add granularity option to purge_deleted"
Diffstat (limited to 'heat/cmd')
-rw-r--r--heat/cmd/manage.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/heat/cmd/manage.py b/heat/cmd/manage.py
index 7d650b559..44ff45d01 100644
--- a/heat/cmd/manage.py
+++ b/heat/cmd/manage.py
@@ -48,7 +48,7 @@ def purge_deleted():
"""
Remove database records that have been previously soft deleted
"""
- utils.purge_deleted(CONF.command.age)
+ utils.purge_deleted(CONF.command.age, CONF.command.granularity)
def add_command_parsers(subparsers):
@@ -62,8 +62,12 @@ def add_command_parsers(subparsers):
parser = subparsers.add_parser('purge_deleted')
parser.set_defaults(func=purge_deleted)
- parser.add_argument('age', nargs='?',
- help=_('Number of days to preserve.'))
+ parser.add_argument('age', nargs='?', default='90',
+ help=_('How long to preserve deleted data.'))
+ parser.add_argument(
+ '-g', '--granularity', default='days',
+ choices=['days', 'hours', 'minutes', 'seconds'],
+ help=_('Granularity to use for age argument, defaults to days.'))
command_opt = cfg.SubCommandOpt('command',
title='Commands',