]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
locker: set desc on lock
authorSage Weil <sage@inktank.com>
Mon, 25 Mar 2013 23:42:59 +0000 (16:42 -0700)
committerSage Weil <sage@inktank.com>
Mon, 25 Mar 2013 23:47:02 +0000 (16:47 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
teuthology/locker/api.py

index cfcb0d70fb528a2c804fa3572f97b5a9b485624f..6454ef9762bc5bd0796f7be41c03ca105d633b18 100644 (file)
@@ -35,12 +35,14 @@ class MachineLock:
 
     def POST(self, name):
         user = web.input('user')['user']
+        desc = web.input('desc')['desc']
         machine = load_machine(name)
         if machine.locked:
             raise web.Forbidden()
         res = DB.update('machine', where='name = $name AND locked = false',
                         vars=dict(name=name),
                         locked=True,
+                        description=desc,
                         locked_by=user,
                         locked_since=web.db.SQLLiteral('NOW()'))
         assert res == 1, 'Failed to lock machine {name}'.format(name=name)
@@ -77,6 +79,7 @@ class Lock:
 
     def POST(self):
         user = web.input('user')['user']
+        desc = web.input('desc')['desc']
         num = int(web.input('num')['num'])
         machinetype = dict(machinetype=(web.input(machinetype='plana')['machinetype']))
 
@@ -102,6 +105,7 @@ class Lock:
                                            where=where_cond,
                                            locked=True,
                                            locked_by=user,
+                                           description=desc,
                                            locked_since=web.db.SQLLiteral('NOW()'))
                     assert num_locked == num, 'Failed to lock machines'
             except: