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)

Reply via email to