From: Sage Weil Date: Mon, 18 Feb 2013 21:13:11 +0000 (-0800) Subject: lock: allow filtering by description, description substring X-Git-Tag: v0.94.10~27^2^2~364^2~1022^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4869b494c9807ea08afc30974b718538e156b526;p=ceph.git lock: allow filtering by description, description substring Signed-off-by: Sage Weil --- diff --git a/teuthology/lock.py b/teuthology/lock.py index 22c230fba0cda..d1148ab07184c 100644 --- a/teuthology/lock.py +++ b/teuthology/lock.py @@ -178,7 +178,12 @@ Lock, unlock, or query lock status of machines. parser.add_argument( '--desc', default=None, - help='update description', + help='lock description', + ) + parser.add_argument( + '--desc-pattern', + default=None, + help='lock description', ) parser.add_argument( '--machine-type', @@ -286,6 +291,12 @@ Lock, unlock, or query lock status of machines. if ctx.locked is not None: statuses = [status for status in statuses \ if status['locked'] == (ctx.locked == 'true')] + if ctx.desc is not None: + statuses = [status for status in statuses \ + if status['description'] == ctx.desc] + if ctx.desc_pattern is not None: + statuses = [status for status in statuses \ + if status['description'].find(ctx.desc_pattern) >= 0] if ctx.list: if ctx.brief: for s in statuses: