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
>>
>
>