xlab-si / xopera-opera

xOpera orchestrator compliant with TOSCA YAML v1.3 in the making
https://xlab-si.github.io/xopera-docs/
Apache License 2.0
35 stars 14 forks source link

Extend the use of TOSCA functions to all entities #212

Closed anzoman closed 2 years ago

anzoman commented 3 years ago

Description

TOSCA functions such as get_attribute or get_property are of great significance during the orchestration since they have the ability to transfer data between nodes and relationships. Up until now xOpera supported TOSCA functions mostly within the same node (with some exceptions), which means that it was not completely possible to gather data from other nodes. So without any more words, the use of these TOSCA functions can be extended to all modelable entities. We are also lacking the support for some keywords like HOST which need to be added.

Current behaviour

TOSCA functions can be mostly used on the same node they are called from.

Expected results

To be able to use TOSCA functions to get data from any entity that is defined within TOSCA service template.