From f4e23a36bf09db433870ce196d73bbe66f8c749c Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Thu, 10 Apr 2014 01:07:13 -0700 Subject: [PATCH] don't create network script if the slice hasn't been created yet --- plugins/interfaces.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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']) -- 2.43.0