From: Scott Baker Date: Thu, 10 Apr 2014 08:07:13 +0000 (-0700) Subject: don't create network script if the slice hasn't been created yet X-Git-Tag: nodemanager-5.2-13~1 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=f4e23a36bf09db433870ce196d73bbe66f8c749c don't create network script if the slice hasn't been created yet --- diff --git a/plugins/interfaces.py b/plugins/interfaces.py index 8179c8d..6927b23 100644 --- a/plugins/interfaces.py +++ b/plugins/interfaces.py @@ -31,6 +31,14 @@ def GetSlivers(data, config=None, plc=None): for sliver in data['slivers']: slicename = sliver['name'] + + if not os.path.exists("/vservers/%s" % slicename): + # Avoid creating slice directory if slice does not exist, as it + # breaks slice creation when sliver_lxc eventually gets around + # to creating the sliver. + logger.log("vserver %s does not exist yet. Skipping interfaces." % slicename) + continue + for tag in sliver['attributes']: if tag['tagname'] == 'interface': interfaces = eval(tag['value'])