what's the syntac in ansible playbook to ping a remote host

1,024 views
Skip to first unread message

YuLing Chen

unread,
Mar 26, 2014, 3:45:13 PM3/26/14
to ansible...@googlegroups.com
Hi All,

I'm looking for the syntax to ping a remote host in ansible playbook. I created something as follows, but it seems the syntax is wrong.

 - name: assign floating ip
    quantum_floating_ip:
         login_username: '{{login_username}}'
         login_password: '{{login_password}}'
         login_tenant_name: '{{project_name}}'
         instance_name: '{{instance_name}}'
         network_name: ext_net
         internal_network_name: mgmt_network
    register: v_floating_ip

  - name: validate connectivity to the controller
    action: ping
        ip_address: '{{v_floating_ip.public_ip}}'

I got the floating ip from the previous step successfully. Now I just would like to ping the floating ip to make sure it's accessible. Any idea how I would be able to do?

Thanks,

YuLing


Michael DeHaan

unread,
Mar 26, 2014, 7:39:19 PM3/26/14
to ansible...@googlegroups.com
All you would need to do is just

- action: ping

The ping module will get called for the current host in the host loop automatically.

There isn't a way to specify an ICMP ping though, that's just a SSH connectivity test to the current host alias, as looked up by hostname.

What you may have to do is use the "add_host" module to create a temporary host for the given floating IP, if you want to test it is accessible.






--
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 ansible-proje...@googlegroups.com.
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/7963b46f-98f0-4f0f-9656-b899827afb38%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages