Sorry, I'm no following the above.

Can we step back a moment?

This appears to be a playbook that fixes various things in particular git
directories, if found, for a very large number of git directories?

Knowing what you are trying to do might help suggest a more idiomatic
solution.




On Mon, Aug 25, 2014 at 2:58 PM, Bastian Bringenberg <
[email protected]> wrote:

> I am not able to figure out which array position is important for the
> current item as:
>
>
> hosts:
> * 1 - noApplication ( ID = 3 )
> * 2 - Application ( ID = 2 )
> * 3 - Application ( ID = 42 )
>
> would be
>
> * 1 ( ID = 2 )
> * 2 ( ID = 42 )
>
> And I see no way to match those... Any Idea? Or is it possible without a
> lot of problems to create a plugin in ansible to solve this problem?
>
> Am Montag, 25. August 2014 10:46:30 UTC+2 schrieb Bastian Bringenberg:
>
>> Hey ho,
>>
>> I would like to deploy an application to several vhosts is
>> item.useApplication exists. I am possible to do that, download files and so
>> on and so on. But I get a problem as soon as I want to do an action if the
>> application is never installed.
>>
>> Normally:
>>
>> - stat: path=/etc/.git
>>   register: exists_git
>>   ignore_errors: yes
>>
>> - lineinfile: dest=/etc/rkhunter.conf line='ALLOWHIDDENDIR="/etc/.git"'
>> owner=root group=root mode=0644
>>   when: exists_git.stat.exists
>>
>>
>> But how is it possible for me to do this combined with "with_items"? One
>> approach, that (untested) will not work in my opinion:
>>
>>  - stat: path=/etc/.git
>>   register: exists_git_{{ item.name }}
>>   with_items: hosts
>>   when: item.useApplication
>>   ignore_errors: yes
>>
>> - lineinfile: dest=/etc/rkhunter.conf line='ALLOWHIDDENDIR="/etc/.git"'
>> owner=root group=root mode=0644
>>   with_items: hosts
>>   when: item.useApplication
>>   when: exists_git_{{ item.name }}.stat.exists
>>
>>
>> Is someone able to help me here?
>>
>> Have a nice week,
>> Greetings from Bochum, RuhrArea, Germany,
>>
>> Bastian
>>
>>
>> PS: rkhunter is just a demonstration how I do this normally^^.
>>
>  --
> 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/ceb291bf-8341-4b9f-a938-5315772725d7%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/ceb291bf-8341-4b9f-a938-5315772725d7%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgwQ%3D7dScW-A%3DpC0%2BSZaihp8ecdY6N8ZQWEHDkeaS2ugbA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to