Tal Liron created ARIA-149:
------------------------------
Summary: Support instrinsic functions in "dependencies" operation
configuration
Key: ARIA-149
URL: https://issues.apache.org/jira/browse/ARIA-149
Project: AriaTosca
Issue Type: Story
Reporter: Tal Liron
Assignee: Tal Liron
There are a few issues here. First, the following YAML is totally broken;
{code}
dependencies:
- ssh.address > { get_attribute: virtual_ip.floating_ip }
{code}
The problem is that in YAML, due to the location of the ":", this gets parsed
as a dict where the key is {code}ssh.address > { get_attribute{code} and the
value is {code}virtual_ip.floating_ip }{code} which is not what we want at all.
The solution is to encase the whole value in quotes to enforce parsing as a
string:
{code}
dependencies:
- "ssh.address > { get_attribute: virtual_ip.floating_ip }"
{code}
Note that the one attractive solution is to to change this ">" format to a real
dict. So:
{code}
dependencies:
- { ssh.address: { get_attribute: virtual_ip.floating_ip } }
{code}
But this will break other TOSCA parsers that expect a string here, so no go. :(
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)