def translate(self): self._resolve_input() self.hot_template.description = self.tosca.description self.hot_template.parameters = self._translate_inputs() self.node_translator = TranslateNodeTemplates(self.tosca, self.hot_template) self.hot_template.resources = self.node_translator.translate() self.hot_template.outputs = self._translate_outputs() return self.hot_template.output_to_yaml()
def _translate_to_hot_yaml(self): self._resolve_input() self.hot_template.description = self.tosca.description self.hot_template.parameters = self._translate_inputs() self.node_translator = TranslateNodeTemplates(self.tosca, self.hot_template, csar_dir=self.csar_dir) self.hot_template.resources = \ self.node_translator.translate() self.hot_template.outputs = self._translate_outputs() if self.node_translator.hot_template_version is None: self.node_translator.hot_template_version = HotTemplate.LATEST
def translate(self): self._resolve_input() self.hot_template.description = self.tosca.description self.hot_template.parameters = self._translate_inputs() self.node_translator = TranslateNodeTemplates(self.tosca, self.hot_template, csar_dir=self.csar_dir) self.hot_template.resources = \ self.node_translator.translate() self.hot_template.outputs = self._translate_outputs() if self.node_translator.hot_template_version: return self.hot_template.\ output_to_yaml(self.node_translator.hot_template_version) else: return self.hot_template.output_to_yaml()