What entry is in your inventory host file? Is it IP address, short 
hostname, fqdn? 

The following variables are valid in your playbook, and the 'right' one 
depends on your environment.
ansible_fqdn, ansible_hostname, inventory_hostname, inventory_hostname_short

The ansible_fqdn and ansible_hostname are facts determined at the remote 
host. Inventory_hostname and inventory_hostname_short are parsed from your 
Ansible inventory file. 
For instance, in your current playbook, if you have an entry for the reboot 
target of dbserver, and for some reason the 'dbserver' node reports its 
fqdn as webserver.example.org then your reboot command will wait for 
webserver.example.org:22 to be available, which may not resolve from your 
Ansible management node.

Given that Ansible has no problem connecting using the value in your 
inventory file, you might start with inventory_hostname which will use the 
entry in your inventory file.

Relevant docs here: http://docs.ansible.com/playbooks_variables.html



On Friday, March 28, 2014 10:28:06 AM UTC-5, Rafał Hajduk wrote:
>
> The server reboots very quickly (10-15 seconds), so timeout is not the 
> issue.
>
> However the problem might be the FQDN name. I used it because I found it 
> in some Ansible snippet.
>
> Which variable should I place there in order to get current host rebooted? 
> (in my case it would be xxx)
>
> My hosts file:
> [xxx]
> xxx
>
> W dniu piątek, 28 marca 2014 16:13:27 UTC+1 użytkownik Brian Green napisał:
>>
>> If the server is taking a longer than the default timeout value, increase 
>> that value. Default is 300 seconds, might need to increase that.
>>
>> http://docs.ansible.com/wait_for_module.html
>>
>> Or there could be a connectivity issue. Is it listening on port 22? Does 
>> FQDN name resolution work?
>>
>> On Friday, March 28, 2014 9:00:28 AM UTC-5, Rafał Hajduk wrote:
>>>
>>> Hello
>>>
>>> I want to reboot my server and continue with other instructions. My code 
>>> is:
>>>
>>> - name: reboot
>>>   command: reboot
>>>   notify:
>>>   - wait until rebooted
>>>
>>> - name: wait until rebooted
>>>   local_action: wait_for host={{ansible_fqdn}} port=22 state=started 
>>> delay=30
>>>   sudo: false
>>>
>>> After execution I get an error:
>>>
>>>
>>> failed: [xxx] => {"elapsed": 300, "failed": true, "item": ""}
>>>> msg: Timeout when waiting for myhostname:22
>>>>
>>>> FATAL: all hosts have already failed -- aborting
>>>>
>>>
>>> How can I fix it?
>>>
>>

-- 
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/4d6fe8fc-569c-45a4-9799-b4bfe4d5e4e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to