actually "dependencies" fails validation.
On Thu, Aug 24, 2017 at 4:08 PM, Tal Liron <[email protected]> wrote:
> Oops, sorry, this is the syntax:
>
> interfaces:
> Configure:
> add_target:
> primary: my_script.sh
> dependencies:
> - "openstack_config > { get_input: openstack_config }"
>
> On Thu, Aug 24, 2017 at 6:00 PM, Tal Liron <[email protected]> wrote:
>
> > A few syntax problems:
> >
> > 1. It looks like you don't have any operation implementation, which is a
> > required field. (What do you expect the inputs to be sent to?)
> > 2. Also, you are not naming the input. It should be "inputs: {
> > my_input_name: { get_input: openstack_config } }"
> > 3. But #2 won't work because you can't just add inputs in this case,
> > because they are not declared at the interface type.
> >
> > Assuming you do have an implementation, you could you try passing it
> using
> > execution configuration:
> >
> > https://cwiki.apache.org/confluence/display/ARIATOSCA/
> > Execution+Configuration
> >
> > Try something like this:
> >
> > interfaces:
> > Configure:
> > add_target:
> > primary: my_script.sh
> > dependencies:
> > - openstack_config: { get_input: openstack_config }
> >
> > On Thu, Aug 24, 2017 at 5:49 PM, DeWayne Filppi <[email protected]>
> > wrote:
> >
> >> In the ARIA usage of the plugin, I need to pass openstack_config
> >> explicitly
> >> to every operation. Since the relationships are implicit, how do I
> >> accomplish this? Currently I get errors when trying to connect a subnet
> >> to
> >> a router. I've tried overriding the relationship like so:
> >>
> >> subnet:
> >> type: aria.openstack.nodes.Subnet
> >> properties:
> >> resource_id: aria_helloworld_subnet
> >> create_if_missing: true
> >> interfaces:
> >> Standard:
> >> create:
> >> inputs:
> >> openstack_config: { get_input: openstack_config }
> >> requirements:
> >> - router:
> >> node: router
> >> relationship:
> >> type: aria.openstack.subnet_connected_to_router
> >> interfaces:
> >> Configure:
> >> add_target:
> >> inputs: { get_input: openstack_config }
> >> - network: network
> >>
> >> Note the router requirement. Does this syntax look correct? Spoiler:
> >> openstack_config never makes it to the plugin.
> >>
> >> DeWayne
> >>
> >
> >
>