Arf sorry, I read too fast.

http://pastebin.com/H1Vzmb7w

--
Regards,
Sébastien Han.


On Wed, Apr 23, 2014 at 11:00 AM, Strahinja Kustudić
<[email protected]>wrote:

> You didn't understand me, I would like you to replaced the whole "command:
> ping -c 1 {{ hostvars[item]["ansible_bond1.2108"].ipv4.address }}" line
> with the debug line I wrote in my previous reply.
>
>
> On Wednesday, April 23, 2014 10:42:40 AM UTC+2, Sébastien Han wrote:
>
>> Thanks for you help, this is what I got:
>>
>> http://pastebin.com/qfLyS9yi
>>
>> Cheers.
>>
>> --
>> Regards,
>> Sébastien Han.
>>
>>
>> On Wed, Apr 23, 2014 at 10:29 AM, Strahinja Kustudić <[email protected]
>> > wrote:
>>
>>>  Could you try instead of command module something like:
>>>
>>> debug: msg="{{ hostvars[item]['ansible_bond1.2108']['ipv4']['address']
>>> }}"
>>>
>>> And run ansible-playbook with *-vvvv.*
>>>
>>> On Wednesday, April 23, 2014 10:17:48 AM UTC+2, Sébastien Han wrote:
>>>>
>>>> Same error :(
>>>>
>>>> On Wednesday, April 23, 2014 12:13:26 AM UTC+2, Strahinja Kustudić
>>>> wrote:
>>>>>
>>>>> Try:
>>>>>
>>>>> {{ hostvars[item]['ansible_bond1.2108']['ipv4']['address'] }}
>>>>>
>>>>>
>>>>> On Tuesday, April 22, 2014 11:02:53 PM UTC+2, Sébastien Han wrote:
>>>>>>
>>>>>> No more ideas?
>>>>>>
>>>>>>
>>>>>> On Friday, April 18, 2014 10:12:31 AM UTC+2, Sébastien Han wrote:
>>>>>>>
>>>>>>> I'm confused, quotes are already there.
>>>>>>>
>>>>>>> command: ping -c 1 {{ hostvars[item]["ansible_bond1.2108"].ipv4.address
>>>>>>> }}
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Sébastien Han.
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 18, 2014 at 12:13 AM, Michael DeHaan <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> "ansible_bond1.2108"
>>>>>>>>
>>>>>>>> This part needs quotes around it.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Apr 17, 2014 at 12:05 PM, Sébastien Han <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Thanks! This is getting better and better:
>>>>>>>>>
>>>>>>>>> Modifying my playbook like this:
>>>>>>>>>
>>>>>>>>> - name: iterate over hosts
>>>>>>>>>   command: ping -c 1 {{ 
>>>>>>>>> hostvars[item]["ansible_bond1.2108"].ipv4.address
>>>>>>>>> }}
>>>>>>>>>   with_items: groups.storages
>>>>>>>>>   ignore_errors: true
>>>>>>>>>   tags: gz
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Now I get:
>>>>>>>>>
>>>>>>>>> < TASK: swift-proxy | iterate over hosts >
>>>>>>>>>
>>>>>>>>>  ----------------------------------------
>>>>>>>>>
>>>>>>>>>         \   ^__^
>>>>>>>>>
>>>>>>>>>          \  (oo)\_______
>>>>>>>>>
>>>>>>>>>             (__)\       )\/\
>>>>>>>>>
>>>>>>>>>                 ||----w |
>>>>>>>>>
>>>>>>>>>                 ||     ||
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> failed: [ceph0010] => (item=ceph0020) => {"changed": true, "cmd":
>>>>>>>>> ["ping", "-c", "1", 
>>>>>>>>> "{{hostvars[item][ansible_bond1.2108].ipv4.address}}"],
>>>>>>>>> "delta": "0:00:00.005304", "end": "2014-04-17 17:59:50.851952", 
>>>>>>>>> "item":
>>>>>>>>> "ceph0020", "rc": 1, "start": "2014-04-17 17:59:50.846648"}
>>>>>>>>>
>>>>>>>>> stderr: ping: unknown host
>>>>>>>>>
>>>>>>>>> ...ignoring
>>>>>>>>>
>>>>>>>>> failed: [ceph0010] => (item=ceph0030) => {"changed": true, "cmd":
>>>>>>>>> ["ping", "-c", "1", 
>>>>>>>>> "{{hostvars[item][ansible_bond1.2108].ipv4.address}}"],
>>>>>>>>> "delta": "0:00:00.005213", "end": "2014-04-17 17:59:51.026424", 
>>>>>>>>> "item":
>>>>>>>>> "ceph0030", "rc": 1, "start": "2014-04-17 17:59:51.021211"}
>>>>>>>>>
>>>>>>>>> stderr: ping: unknown host
>>>>>>>>>
>>>>>>>>> ...ignoring
>>>>>>>>>
>>>>>>>>> failed: [ceph0010] => (item=ceph0040) => {"changed": true, "cmd":
>>>>>>>>> ["ping", "-c", "1", 
>>>>>>>>> "{{hostvars[item][ansible_bond1.2108].ipv4.address}}"],
>>>>>>>>> "delta": "0:00:00.005305", "end": "2014-04-17 17:59:51.200587", 
>>>>>>>>> "item":
>>>>>>>>> "ceph0040", "rc": 1, "start": "2014-04-17 17:59:51.195282"}
>>>>>>>>>
>>>>>>>>> stderr: ping: unknown host
>>>>>>>>>
>>>>>>>>> ...ignoring
>>>>>>>>>
>>>>>>>>> failed: [ceph0010] => (item=ceph0050) => {"changed": true, "cmd":
>>>>>>>>> ["ping", "-c", "1", 
>>>>>>>>> "{{hostvars[item][ansible_bond1.2108].ipv4.address}}"],
>>>>>>>>> "delta": "0:00:00.005345", "end": "2014-04-17 17:59:51.374977", 
>>>>>>>>> "item":
>>>>>>>>> "ceph0050", "rc": 1, "start": "2014-04-17 17:59:51.369632"}
>>>>>>>>>
>>>>>>>>> stderr: ping: unknown host
>>>>>>>>>
>>>>>>>>> ...ignoring
>>>>>>>>>
>>>>>>>>> failed: [ceph0010] => (item=ceph0060) => {"changed": true, "cmd":
>>>>>>>>> ["ping", "-c", "1", 
>>>>>>>>> "{{hostvars[item][ansible_bond1.2108].ipv4.address}}"],
>>>>>>>>> "delta": "0:00:00.005203", "end": "2014-04-17 17:59:51.548855", 
>>>>>>>>> "item":
>>>>>>>>> "ceph0060", "rc": 1, "start": "2014-04-17 17:59:51.543652"}
>>>>>>>>>
>>>>>>>>> stderr: ping: unknown host
>>>>>>>>>
>>>>>>>>> ...ignoring
>>>>>>>>>
>>>>>>>>> Any idea?
>>>>>>>>> Thanks again in advance :)
>>>>>>>>>
>>>>>>>>> On Thursday, April 17, 2014 1:52:00 PM UTC+2, Michael DeHaan wrote:
>>>>>>>>>
>>>>>>>>>> Got it!  This is the problem line:
>>>>>>>>>>
>>>>>>>>>>    command: echo {{ hostvars.{{ item }}.ansible_hostname }}
>>>>>>>>>>
>>>>>>>>>> It should look like this:
>>>>>>>>>>
>>>>>>>>>> {{ hostvars[item].ansible_hostname }}
>>>>>>>>>>
>>>>>>>>>> Basically templates don't nest, and inside of template
>>>>>>>>>> expressions, you can just use variables mostly as if they were 
>>>>>>>>>> Python.
>>>>>>>>>>
>>>>>>>>>> Hope that helps!
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 17, 2014 at 4:16 AM, Sébastien Han <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Michael,
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your response.
>>>>>>>>>>>
>>>>>>>>>>> What I'm trying to achieve is exactly what is described in this
>>>>>>>>>>> post: https://coderwall.com/p/w5o6eq
>>>>>>>>>>>
>>>>>>>>>>> As an example, I tried the following:
>>>>>>>>>>>
>>>>>>>>>>> - name: iterate over hosts
>>>>>>>>>>>   command: echo {{ hostvars.{{ item }}.ansible_hostname }}
>>>>>>>>>>>   with_items:
>>>>>>>>>>>     - groups.storages
>>>>>>>>>>>   ignore_errors: true
>>>>>>>>>>>   tags: gz
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> As far as I understand this is supposed to return every
>>>>>>>>>>> hostname, instead I get:
>>>>>>>>>>>
>>>>>>>>>>> changed: [ceph001.enocloud.com] => (item=groups.storages) =>
>>>>>>>>>>> {"changed": true, "cmd": ["echo", 
>>>>>>>>>>> "{{hostvars.{{item}}.ansible_hostname}}"],
>>>>>>>>>>> "delta": "0:00:00.003401", "end": "2014-04-17 10:11:03.764429", 
>>>>>>>>>>> "item":
>>>>>>>>>>> "groups.storages", "rc": 0, "start": "2014-04-17 10:11:03.761028",
>>>>>>>>>>> "stderr": "", "stdout": "{{hostvars.{{item}}.ansible_h
>>>>>>>>>>> ostname}}"}
>>>>>>>>>>>
>>>>>>>>>>> Any idea? Furthermore, the final goal is to collect the ip
>>>>>>>>>>> address of the following intertace: ansible_bond1.2108. Not
>>>>>>>>>>> sure if it's reachable given this: https://github.com/ansib
>>>>>>>>>>> le/ansible/issues/6879
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your help.
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Regards,
>>>>>>>>>>> Sébastien Han.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Apr 17, 2014 at 4:21 AM, Michael DeHaan <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Seems like you *might* mean with_nested seeing you are looping
>>>>>>>>>>>> over what appears to be two different lists.
>>>>>>>>>>>>
>>>>>>>>>>>> Or else "groups.storages" is something else.  That looks like
>>>>>>>>>>>> the odd one out to me.
>>>>>>>>>>>>
>>>>>>>>>>>> Everything else looks fine, so when you say "doesn't seem to
>>>>>>>>>>>> work", more info would be helpful about how it was not working?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Apr 16, 2014 at 4:42 AM, Sébastien Han <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>  Up?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Monday, April 14, 2014 5:59:15 PM UTC+2, Sébastien Han
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm trying to loop over a set of host, get their IP and then
>>>>>>>>>>>>>> append the result to a file.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Currently the action looks like this:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - name: build rings
>>>>>>>>>>>>>>   command: swift-ring-builder {{ item.service }}.builder add
>>>>>>>>>>>>>> z1-{{ hostvars[inventory_hostname]["
>>>>>>>>>>>>>> ansible_bond1.2108"].ipv4.address }}:{{ item.port }}/sdb1 100
>>>>>>>>>>>>>>            chdir=/etc/swift
>>>>>>>>>>>>>>   with_items:
>>>>>>>>>>>>>>     - { service: 'account', port: '6002' }
>>>>>>>>>>>>>>     - { service: 'container', port: '6001' }
>>>>>>>>>>>>>>     - { service: 'object', port: '6000' }
>>>>>>>>>>>>>>     - groups.storages
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Basically I'd like to look over 'groups.storages' in {{
>>>>>>>>>>>>>> hostvars[inventory_hostname]["ansible_bond1.2108"].ipv4.address
>>>>>>>>>>>>>> }.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is it doable?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This looks like this https://coderwall.com/p/w5o6eq,
>>>>>>>>>>>>>> althought it doesn't seem to work with the new convention "{{ }}"
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks in advance :).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>  --
>>>>>>>>>>>>> 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 ansible...@googlegroups.
>>>>>>>>>>>>> com.
>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>> https://groups.google.com/d/msgid/ansible-project/b1d69cd7-8
>>>>>>>>>>>>> 326-4840-a7ae-6e66a528fde4%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/b1d69cd7-8326-4840-a7ae-6e66a528fde4%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 a topic
>>>>>>>>>>>> in the Google Groups "Ansible Project" group.
>>>>>>>>>>>> To unsubscribe from this topic, visit
>>>>>>>>>>>> https://groups.google.com/d/topic/ansible-project/vOjMC-FkqA
>>>>>>>>>>>> I/unsubscribe.
>>>>>>>>>>>>  To unsubscribe from this group and all its topics, send an
>>>>>>>>>>>> email to [email protected].
>>>>>>>>>>>>
>>>>>>>>>>>> To post to this group, send email to ansible...@googlegroups.
>>>>>>>>>>>> com.
>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>> https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgy
>>>>>>>>>>>> ChrGymubfmPr22Nb-kXMZGTrbKx8aKhpP3fwnjgxgNQ%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgyChrGymubfmPr22Nb-kXMZGTrbKx8aKhpP3fwnjgxgNQ%40mail.gmail.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/CAOLwVUkdN
>>>>>>>>>>> JwyJkbU2Hx4a2xHVzNgNt0BgFfiOR44fpEq%2BYwbgg%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAOLwVUkdNJwyJkbU2Hx4a2xHVzNgNt0BgFfiOR44fpEq%2BYwbgg%40mail.gmail.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/7726916d-
>>>>>>>>> 59cb-4242-a963-90bc9cb095ad%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/7726916d-59cb-4242-a963-90bc9cb095ad%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 a topic in
>>>>>>>> the Google Groups "Ansible Project" group.
>>>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>>>>>> topic/ansible-project/vOjMC-FkqAI/unsubscribe.
>>>>>>>> To unsubscribe from this group and all its topics, 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%2BnsWgz
>>>>>>>> t8BoBtFtCAePtS-X_pTsD1bgUoN-8xnFxxU81FXD7uQ%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgzt8BoBtFtCAePtS-X_pTsD1bgUoN-8xnFxxU81FXD7uQ%40mail.gmail.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 a topic in the
>>> Google Groups "Ansible Project" group.
>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>> topic/ansible-project/vOjMC-FkqAI/unsubscribe.
>>>  To unsubscribe from this group and all its topics, 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/826b1364-1e0d-4a77-8002-
>>> 20e2607b2af0%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/826b1364-1e0d-4a77-8002-20e2607b2af0%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 a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/vOjMC-FkqAI/unsubscribe.
> To unsubscribe from this group and all its topics, 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/28830f79-c904-4a5b-95a7-decc43a47f5c%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/28830f79-c904-4a5b-95a7-decc43a47f5c%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/CAOLwVU%3DbcAYAzjBodLJ%3Dix0ZYuwEHUpO8Zstw%2BzJoK8ArYwKHw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to