diff options
Diffstat (limited to 'tosca2heat/tosca-parser/toscaparser/nodetemplate.py')
-rw-r--r-- | tosca2heat/tosca-parser/toscaparser/nodetemplate.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tosca2heat/tosca-parser/toscaparser/nodetemplate.py b/tosca2heat/tosca-parser/toscaparser/nodetemplate.py index ca855ad..0d65ac5 100644 --- a/tosca2heat/tosca-parser/toscaparser/nodetemplate.py +++ b/tosca2heat/tosca-parser/toscaparser/nodetemplate.py @@ -79,7 +79,9 @@ class NodeTemplate(EntityTemplate): # TODO(spzala) implement look up once Glance meta data is available # to find a matching TOSCA node using the TOSCA types msg = _('Lookup by TOSCA types is not supported. ' - 'Requirement for "%s" can not be full-filled.') % self.name + 'Requirement node "%(node)s" for "%(name)s"' + ' can not be full-filled.') \ + % {'node': node, 'name': self.name} if (node in list(self.type_definition.TOSCA_DEF.keys()) or node in self.custom_def): ExceptionCollector.appendException(NotImplementedError(msg)) @@ -87,7 +89,9 @@ class NodeTemplate(EntityTemplate): if node not in self.templates: ExceptionCollector.appendException( - KeyError(_('Node template "%s" was not found.') % node)) + KeyError(_('Node template "%(node)s" was not found' + ' in "%(name)s".') + % {'node': node, 'name': self.name})) return related_tpl = NodeTemplate(node, self.templates, self.custom_def) @@ -109,6 +113,7 @@ class NodeTemplate(EntityTemplate): break if relationship: found_relationship_tpl = False + # apply available relationship templates if found if self.available_rel_tpls: for tpl in self.available_rel_tpls: |