Done.
See https://github.com/ansible/ansible/issues/5320

Thanks

Phil.


2013/12/17 James Tanner <[email protected]>

>  Thanks Philippe, can you file a bug for this?
>
>
> On 12/17/2013 08:49 AM, Philippe Eveque wrote:
>
>  Just built and  installed  ansible-1.5-0.git201312162123.fc20.noarch.rpm
> ssh-alt Running well except Hitting the following issue:
>
> ignore-errors in loop are failing with ssh_alt
>
> The test I did with ssh_alt during its development was not showing the
> issue.
>
> How to reproduce:
>
>
> have a Play with one task like:
>
> - name: Make sure the following services are turned off
>   service: name={{ item }} enabled=no state=stopped
>   with_items: disabled_services_list_var
>   ignore_errors: True
>   tags:
>    - service_disable
>
> and a variable like
>
> disabled_services_list_var:
>   - 'blk-availability'
>  - 'certmonger'
>  - 'cpuspeed'
>
>
> Note: that certmonger rpm is not installed in the target system
>
> run the play with -c ssh_alt gives:
>
> TASK: [Make sure the following services are turned off]
> ***********************
> changed: [targetsystem] => (item=blk-availability)
> fatal: [targetsystem] => SSH Error: data could not be sent to the remote
> host. Make sure this host can be reached over ssh
> FATAL: all hosts have already failed -- aborting
>  running without ssh_alt gives:
>
> TASK: [Make sure the following services are turned off]
> ***********************
> changed: [targetsystem] => (item=blk-availability)
> failed: [targetsystem] => (item=certmonger) => {"failed": true, "item":
> "certmonger"}
> msg: cannot find 'service' binary or init script for service,  possible
> typo in service name?, aborting
> ...ignoring
> ok: [targetsystem] => (item=cpuspeed)
> PLAY RECAP
> ********************************************************************
> targetsystem        : ok=2    changed=1    unreachable=0    failed=0
>
>
> 2013/12/16 James Tanner <[email protected]>
>
>>  ssh_alt has been merged in again with numerous fixes:
>> https://github.com/ansible/ansible/pull/5247
>>
>>  We have seen impressive performance increases from using this
>> connection method and I would like to thank Jerome Wagner for all the work
>> he has put into it.
>>
>>  Per Michael’s previous email, please share your results.
>>
>>  On Dec 10, 2013, at 7:25 PM, Michael DeHaan <[email protected]>
>> wrote:
>>
>>  Ok this was breaking async, we will get it working shortly!
>>
>>
>>
>>
>> On Tue, Dec 10, 2013 at 6:52 PM, Michael DeHaan <[email protected]
>> > wrote:
>>
>>> Hi all,
>>>
>>>  A recent discussion on the development list introduced some great
>>> patches from Jerome Wagner, which have streamlined the number of SSH
>>> operations Ansible has to perform for a certain class of tasks.   This
>>> makes the ssh implementation even faster (and especially so with Control
>>> Persist on, which we encourage!).
>>>
>>>  This works by not transferring files and creating tempdirs in many
>>> situations where a module doesn't require file transfer, rather, by just
>>> pushing the module over the SSH channel and running it directly without
>>> saving it to disk.
>>>
>>>  It seems to be good for a 40-50% network performance upgrade in a
>>> basic case where some steps require file transfer and others don't.  It may
>>> be much more for many playbooks.
>>>
>>>  It won't be very noticeable if your network is already great, but if
>>> it's not, or you're managing across the open internet, it's pretty nice.
>>>
>>>  Naturally, this will do nothing for package update time, which is
>>> where you'll be spending most of your management cycles in most playbooks
>>> anyway.
>>>
>>>  Rather than directly import this code for testing on the development
>>> branch, we've checked it in temporarily as "ssh_alt.py".  I'd be curious if
>>> you had regular playbooks you used if you could test this version to:
>>>
>>>  (A) see if there are any errors
>>>
>>>  (B) what sort of performance differences you see between -c ssh and -c
>>> ssh_alt.  (Note: if your playbook has hard coded the connection in it,
>>> please remove the connection: line before testing, and be sure you are not
>>> using accelerate mode, as this will invalidate the tests).
>>>
>>>  (C) if possible, what data you get for accelerate mode.
>>>
>>>  Please don't share local test (127.0.0.1) numbers, and after we get a
>>> few replies, we'll mostly just be interested in hearing about any errors
>>> you might have encountered.
>>>
>>>  Remember you need to use -c ssh_alt to activate this for now.
>>>
>>>  Thanks very much and thanks for a very cool patch set Jerome!
>>>
>>>
>>>  --
>>>  Michael DeHaan <[email protected]>
>>> CTO, AnsibleWorks, Inc.
>>> http://www.ansibleworks.com/
>>>
>>>
>>
>>
>>  --
>> Michael DeHaan <[email protected]>
>> CTO, AnsibleWorks, Inc.
>> http://www.ansibleworks.com/
>>
>>
>>  --
>> 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].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>    --
>> 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].
>>
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> 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].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>  --
> 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].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to