]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
lock: allow filtering by description, description substring
authorSage Weil <sage@inktank.com>
Mon, 18 Feb 2013 21:13:11 +0000 (13:13 -0800)
committerSage Weil <sage@inktank.com>
Mon, 18 Feb 2013 21:39:06 +0000 (13:39 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
teuthology/lock.py

index 22c230fba0cdab3406fce2ffadb2411a138c07af..d1148ab07184cf8f6a81305e3e008d01169e17ec 100644 (file)
@@ -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: