From 800417aeb27716e1bce757c53ab8568cee302e17 Mon Sep 17 00:00:00 2001 From: Julien Fortin Date: Fri, 15 Jul 2016 12:18:36 +0100 Subject: [PATCH] ifupdown: networkinterfaces: making sure template engine will only be initialized once. Ticket: None Reviewed By: Roopa Testing Done: Signed-off-by: Julien Fortin --- ifupdown/networkinterfaces.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ifupdown/networkinterfaces.py b/ifupdown/networkinterfaces.py index 9a2f9a8..e99cc85 100644 --- a/ifupdown/networkinterfaces.py +++ b/ifupdown/networkinterfaces.py @@ -390,9 +390,10 @@ class networkInterfaces(): # run through template engine if filedata and '%' in filedata: try: - self._template_engine = templateEngine( - self._template_engine_name, - self._template_engine_path) + if not self._template_engine: + self._template_engine = templateEngine( + self._template_engine_name, + self._template_engine_path) rendered_filedata = self._template_engine.render(filedata) if rendered_filedata is filedata: self._currentfile_has_template = False