X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fcodemux.py;h=49ada18a96550b3964d0b6aa1f3909a833318db2;hb=52c1df6319be531a465620d500e36c8d1920923f;hp=7f2200d3b33815188f8707fbef4e40fdbb150aec;hpb=9810ffaa90bac99bbe7a5b18ae914f649193ef8a;p=nodemanager.git diff --git a/plugins/codemux.py b/plugins/codemux.py index 7f2200d..49ada18 100644 --- a/plugins/codemux.py +++ b/plugins/codemux.py @@ -2,8 +2,9 @@ import logger import os -import libvirt + from config import Config +import slivermanager CODEMUXCONF="/etc/codemux/codemux.conf" @@ -51,7 +52,7 @@ def GetSlivers(data, config, plc = None): try: # Check to see if sliver is running. If not, continue - if isLXCDomRunning(sliver['name']): + if slivermanager.is_running(sliver['name']): # Check if new or needs updating if (sliver['name'] not in slicesinconf.keys()) \ or (params not in slicesinconf.get(sliver['name'], [])): @@ -166,13 +167,3 @@ def stopService(): logger.log_call(["/etc/init.d/codemux", "stop", ]) logger.log_call(["/sbin/chkconfig", "codemux", "off"]) -def isLXCDomRunning(domName): - try: - running = False - conn = libvirt.open('lxc://') - dom = conn.lookupByName(domName) - running = dom.info()[0] == libvirt.VIR_DOMAIN_RUNNING - finally: - conn.close() - return running -