It hasn't failed since I made the change so thank you! Slight correction 
though in case anyone else runs into this problem. hostname="{{ 
ansible_ssh_host }}" is actually host="{{ ansible_ssh_host }}"

On Friday, March 21, 2014 7:09:43 AM UTC-5, Matt Martz wrote:
>
> I believe this email ended up being delayed a bit.  Jimmy and I worked 
> through this yesterday and changed the wait_for task to look like:
>
> - local_action: wait_for port=22 delay=20 hostname="{{ ansible_ssh_host }}"
>
>
> -- 
> Matt Martz
> [email protected] <javascript:>
>
> On March 21, 2014 at 12:10:24 AM, Jimmy Prescott 
> ([email protected]<javascript:>) 
> wrote:
>
> Hello,
>
> Searched around before posting this but I was unable to find anything 
> useful.
>
> Anyway I am using the rax module to provision a server in the Rackspace 
> Cloud using pyrax etc. The problem is that SOMETIMES the play will fail 
> with a connection refused error.:
>
> PLAY [Wait for port 22 to be ready] 
> *******************************************
>
> TASK: [wait_for port=22 delay=20] 
> *********************************************
> fatal: [testing6] => {'msg': 'FAILED: [Errno 111] Connection refused', 
> 'failed': True}
>
> FATAL: all hosts have already failed -- aborting
>
> I tried adding the wait_for with a delay of 20 but maybe I am doing it 
> wrong. Here is what my play looks like up to the point of failure:
>
> ---
> - name: testing rackspace cloud
>   hosts: localhost
>   tasks:
>     - name: Provision the cloud server
>       local_action:
>         module: rax
>         name: "testing"
>         flavor: "performance1-1"
>         image: "centos-65"
>         count: "1"
>         group: "web"
>         wait: yes
>       register: rax
>
>     - name: Add servers to 'raxhosts' group
>       local_action:
>         module: add_host
>         hostname: "{{ item.name }}"
>         ansible_ssh_host: "{{ item.rax_accessipv4 }}"
>         ansible_ssh_pass: "{{ item.rax_adminpass }}"
>         ansible_ssh_user: root
>         groupname: raxhosts
>       with_items: rax.success
>       when: rax.action == 'create'
>
> - name: Wait for port 22 to be ready
>   hosts: raxhosts
>   gather_facts: False
>   tasks:
>     - wait_for: port=22 delay=20
>
> Any help on this is appreciated. The issue is intermittent sometimes it 
> will run 10 times in a row then fail a few time then work again.
>
> Thanks!
> --
> 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/77da0480-8577-4699-961b-a37863ecfb79%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/77da0480-8577-4699-961b-a37863ecfb79%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/c120aec5-7c62-4de8-9d2a-ef10c7d1e3a5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to