Fix file locking errors with higher number of instances
Fixes the following error:
Traceback (most recent call last):
File "/src/ybd/ybd/__main__.py", line 78, in <module>
compose(defs, target)
File "/src/ybd/ybd/assembly.py", line 54, in compose
with claim(defs, component):
File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/src/ybd/ybd/assembly.py", line 152, in claim
raise RetryException(defs, this)
File "/src/ybd/ybd/app.py", line 51, in __init__
with open(lockfile(defs, component), 'r') as l:
Edited by Ben Brown