I don't know :/ -- Regards, Sébastien Han.
On Wed, Apr 23, 2014 at 11:40 AM, Strahinja Kustudić <[email protected]>wrote: > I don't understand, it's like it is not recognizing the *hostvars*keyword? > > > > > On Wednesday, April 23, 2014 11:21:20 AM UTC+2, Sébastien Han wrote: > >> 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_ >>>>>>>>>>>>> hostname}}"} >>>>>>>>>>>>> >>>>>>>>>>>>> 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 >>>>>>>>>>>>>>> [email protected]. >>>>>>>>>>>>>>> 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 ansible...@googlegroups. >>>>>>>>>>>>> com. >>>>>>>>>>>>> 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-5 >>>>>>>>>>> 9cb-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-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 [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/to >>>>> pic/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 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/16697e42-8d4b-4cfe-95b6-52178f221838%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/16697e42-8d4b-4cfe-95b6-52178f221838%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/CAOLwVUkSQZfhNwCXfh-BZAVzCm2w_Ce0Z-uUD3imF_FfYLyzmw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
