]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
ifupdown: networkinterfaces: making sure template engine will only be initialized...
authorJulien Fortin <julien@cumulusnetworks.com>
Fri, 15 Jul 2016 11:18:36 +0000 (12:18 +0100)
committerJulien Fortin <julien@cumulusnetworks.com>
Fri, 15 Jul 2016 11:18:36 +0000 (12:18 +0100)
Ticket: None
Reviewed By: Roopa
Testing Done:

Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
ifupdown/networkinterfaces.py

index 9a2f9a82ca7b525f64805716acf853aec4402155..e99cc859d2747a8865e34e8a874e22836cbb35fe 100644 (file)
@@ -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