What does your group_names variable look like?

On Tuesday, January 20, 2015 at 2:01:56 AM UTC-5, Lyle Dietz wrote:
>
> I'm trying to deploy specific Java EE EARs to a host based on what groups 
> that host is in.
>
> Each EAR goes in to it's own deployable directory because we're running 
> each application component in it's own container.
>
> What I have is:
>
>   - name: Copy EAR
>     copy: 
>       src: "{{ maven }}/au/com/company/{{ item.1.name }}/{{ 
> item.1.version }}/{{ item.1.name }}-{{ item.1.version }}.ear"
>       dest: /opt/company/{{ item.0.name }}/deployments/{{ item.1.name 
> }}.ear
>     with_subelements:
>     - deployables
>     - ears
>     when: item.0.name in group_names
>
> with the variables file containing:
>
> maven: "{{ lookup('env', 'HOME') }}/.m2/repository"
>
> deployables:
>   - application: catalogue
>     ears:
>     - { name: 'catalogue-ear',         version: '0.2.0-SNAPSHOT' }
>
> which gives the error:
>
>   fatal: [local-int] => error while evaluating conditional: item.0.name 
> in group_names
>
> What I had hoped would happen is if this host is in the catalogue group 
> then the catalogue EAR would be copied in to the specified directory.
>
> Is the 'in' operator not supported here, or am I missing something really 
> obvious? Is there a better way to do this?
>
> Thanks,
>
> Lyle
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/64451fee-d7c1-47f1-a7b3-57e1083e72b2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to