]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
locker: log updates
authorJosh Durgin <josh.durgin@inktank.com>
Mon, 25 Mar 2013 22:01:26 +0000 (15:01 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Mon, 25 Mar 2013 22:42:08 +0000 (15:42 -0700)
Note whenever locks are acquired/released, or a machine's description is updated.
Under apache, these will go to error.log.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
teuthology/locker/api.py

index 4eac75b913fa126ca116454e4061364932d71ad0..83ecfc4b47c3d570f6f78833893db5bed05d0f0a 100644 (file)
@@ -31,6 +31,7 @@ class MachineLock:
                         vars=dict(name=name, user=user),
                         locked=False, locked_by=None)
         assert res == 1, 'Failed to unlock machine {name}'.format(name=name)
+        print user, 'unlocked', name
 
     def POST(self, name):
         user = web.input('user')['user']
@@ -43,6 +44,7 @@ class MachineLock:
                         locked_by=user,
                         locked_since=web.db.SQLLiteral('NOW()'))
         assert res == 1, 'Failed to lock machine {name}'.format(name=name)
+        print user, 'locked single machine', name
 
     def PUT(self, name):
         desc = web.input(desc=None)['desc']
@@ -61,6 +63,7 @@ class MachineLock:
             raise web.BadRequest()
         DB.update('machine', where='name = $name',
                   vars=dict(name=name), **updated)
+        print 'updated', name, 'with', updated
 
 class Lock:
     def GET(self):
@@ -109,5 +112,7 @@ class Lock:
             else:
                 break
 
+        print user, 'locked', name_keys.keys()
+
         web.header('Content-type', 'text/json')
         return json.dumps(name_keys)