Thanks Matt! That did it!
On Friday, May 2, 2014 4:29:59 PM UTC-4, Matt Martz wrote:
>
> I think you just need to adjust some jinja syntax:
>
> - name: debug hostvars {{ groups.web5 }}
> debug:
> var: hostvars[item].rax_accessipv4
> with_items: groups.web5
>
> - name: Add servers to Load balancer
> rax_clb_nodes:
> load_balancer_id: "{{ lb.balancer.id }}"
> address: "{{ hostvars[item].rax_accessipv4 }}"
> port: 80
> condition: enabled
> type: primary
> wait: yes
> region: ORD
> with_items: groups.web5
>
> --
> Matt Martz
> [email protected] <javascript:>
>
> On May 2, 2014 at 3:26:28 PM, David Neudorfer
> ([email protected]<javascript:>)
> wrote:
>
> I need to reference the variable *hostvars['{{ item }}'].rax_accessipv4* in
> a task but I'm getting the node name and not the IP address.
>
> In the task *rackspace_clb | Add servers to Load balancer* I need
> *address:* to be the IP address displayed in *rackspace_clb | debug
> hostvars*.
>
> Thank you.
>
> - name: debug hostvars {{ groups.web5 }}
> debug:
> var: hostvars['{{ item }}'].rax_accessipv4
> with_items: groups.web5
>
> - name: Add servers to Load balancer
> rax_clb_nodes:
> load_balancer_id: "{{ lb.balancer.id }}"
> address: hostvars['{{ item }}'].rax_accessipv4
> port: 80
> condition: enabled
> type: primary
> wait: yes
> region: ORD
> with_items: groups.web5
>
>
> TASK: [rackspace_clb | debug hostvars {{groups.web5}}]
> ************************
> ok: [127.0.0.1] => (item=test5-web02) => {
> "hostvars['test5-web02'].rax_accessipv4": "23.253.194.158",
> "item": "test5-web02"
> }
> ok: [127.0.0.1] => (item=test5-web01) => {
> "hostvars['test5-web01'].rax_accessipv4": "23.253.194.156",
> "item": "test5-web01"
> }
>
> TASK: [rackspace_clb | Add servers to Load balancer]
> **************************
> <127.0.0.1> REMOTE_MODULE rax_clb_nodes condition=enabled type=primary
> address='hostvars['"'"'test5-web02'"'"'].rax_accessipv4'
> load_balancer_id=218421 region=ORD
> <127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p
> $HOME/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213 && chmod a+rx
> $HOME/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213 && echo
> $HOME/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213']
> <127.0.0.1> PUT /tmp/tmpfo3nrV TO
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213/rax_clb_nodes
> <127.0.0.1> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8
> /home/david.neudorfer/ansible/venv/bin/python
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213/rax_clb_nodes;
>
> rm -rf
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061971.04-220974670688213/
> >/dev/null 2>&1']
> failed: [127.0.0.1] => (item=test5-web02) => {"failed": true, "item":
> "test5-web02"}
> msg: Validation Failure
> <127.0.0.1> REMOTE_MODULE rax_clb_nodes condition=enabled type=primary
> address='hostvars['"'"'test5-web01'"'"'].rax_accessipv4'
> load_balancer_id=218421 region=ORD
> <127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p
> $HOME/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179 && chmod a+rx
> $HOME/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179 && echo
> $HOME/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179']
> <127.0.0.1> PUT /tmp/tmpDj36JB TO
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179/rax_clb_nodes
> <127.0.0.1> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8
> /home/david.neudorfer/ansible/venv/bin/python
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179/rax_clb_nodes;
>
> rm -rf
> /home/david.neudorfer/.ansible/tmp/ansible-tmp-1399061972.43-17587149073179/
> >/dev/null 2>&1']
> failed: [127.0.0.1] => (item=test5-web01) => {"failed": true, "item":
> "test5-web01"}
> msg: Validation Failure
> --
> 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] <javascript:>.
> To post to this group, send email to [email protected]<javascript:>
> .
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/e7eea46d-625b-4a00-8b7c-7d4d0127c7c0%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/e7eea46d-625b-4a00-8b7c-7d4d0127c7c0%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/e9cfb697-0d7d-40b8-b730-be898b63f749%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.