+ def _template_config(self, template, base_config, initial_data):
+ config_data = initial_data.copy()
+ config_data.update(base_config)
+ outputText = template.render(config_data)
+ previousOutputText = ""
+ while outputText != previousOutputText:
+ config_data = yaml.load(outputText)
+ config_data.update(base_config)
+ outputText = template.render(config_data)
+ previousOutputText = outputText
+ return yaml.load(outputText)
+