X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sliver_vs.py;h=3060b9f5652d5fc0be1a532c7fe4e119bf1ddc20;hb=be69c6fca3b19f87c483091cdfaa99d465d0c1c1;hp=13ff9907685a6e261fcc27f2cd4d9b17ce264b48;hpb=5ecb69227f3d08d10d9dec5b309a2f41bba1a205;p=nodemanager.git diff --git a/sliver_vs.py b/sliver_vs.py index 13ff990..3060b9f 100644 --- a/sliver_vs.py +++ b/sliver_vs.py @@ -24,6 +24,9 @@ import vserver import accounts import logger import tools +from threading import BoundedSemaphore + +globalsem = BoundedSemaphore() # special constant that tells vserver to keep its existing settings KEEP_LIMIT = vserver.VC_LIM_KEEP @@ -42,7 +45,7 @@ class Sliver_VS(accounts.Account, vserver.VServer): SHELL = '/bin/vsh' TYPE = 'sliver.VServer' - _init_disk_info_sem = tools.NMLock("/var/run/nm-disk-info.lock") + _init_disk_info_sem = globalsem def __init__(self, rec): logger.verbose ('initing Sliver_VS with name=%s'%rec['name'])