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.
