]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Add description option to lock.lock()
authorSandon Van Ness <sandon@inktank.com>
Sat, 13 Jul 2013 03:16:28 +0000 (20:16 -0700)
committerSandon Van Ness <sandon@inktank.com>
Sat, 13 Jul 2013 03:16:28 +0000 (20:16 -0700)
For some reason lock_many() has a description but lock()
does not. This was useful in my testing of unlocking and
re-locking VPS machines to destroy.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
teuthology/lock.py

index b97e61cdc4ba9b21dd35fd39b48b56ae4e47b296..5401596ae8a4570c16d05cf12f6f542e22e6e4da 100644 (file)
@@ -35,11 +35,11 @@ def lock_many(ctx, num, machinetype, user=None, description=None):
         log.error('Could not lock %d nodes, reason: unknown.', num)
     return []
 
-def lock(ctx, name, user=None):
+def lock(ctx, name, user=None, description=None):
     if user is None:
         user = teuthology.get_user()
     success, _, _ = ls.send_request('POST', ls._lock_url(ctx) + '/' + name,
-                              urllib.urlencode(dict(user=user)))
+                              urllib.urlencode(dict(user=user, desc=description)))
     if success:
         log.debug('locked %s as %s', name, user)
     else: