Ansible copy module takes lot of time on same machine

953 views
Skip to first unread message

Ethan Collins

unread,
Nov 5, 2014, 4:21:54 PM11/5/14
to ansible...@googlegroups.com
I am using Ansible to copy a file from Debian to XP running on the same machine on Virtualbox. Copying the file (437KB) using ssh as transport is taking 5 secs. I profiled the same copy operation using scp and that takes ~820ms.

I am using ssh 5.5 on Debian squeeze and hence don't have ControlPersist support. I have set in ansible.cfg: [defaults] ... transport = ssh

[ssh_connection] ssh_args = -o GSSAPIAuthentication=no -o GSSAPIKeyExchange=no -o AddressFamily=inet -o Ciphers=arcfour,blowfish-cbc scp_if_ssh = True

I am using Ansible 1.6.6.

How can I better the speed, close to that of scp? Am I missing some configuration?

Ethan Collins

unread,
Nov 6, 2014, 10:41:00 AM11/6/14
to ansible...@googlegroups.com
Can someone help me in solving this problem? This delay shows up in all things I execute using Ansible, thus making making my projects extremely slow. Tried several options on the net (that's why you see the ssh_args customized) but nothing fixed or bettered it.

Brian Coca

unread,
Nov 6, 2014, 11:12:37 AM11/6/14
to ansible...@googlegroups.com
have you tried switching to paramiko as a transport? the default 'smart' would use whichever is more optimal for your system.

--
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/91579550-d644-4d4f-9fb1-19fed0b512e6%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Brian Coca

Ethan Collins

unread,
Nov 6, 2014, 11:25:13 AM11/6/14
to ansible...@googlegroups.com
Yes, I had tried that -- it pushes the CPU to max power and takes almost similar time.

Michael DeHaan

unread,
Nov 7, 2014, 9:21:06 AM11/7/14
to ansible...@googlegroups.com

Ethan Collins

unread,
Nov 7, 2014, 12:32:19 PM11/7/14
to ansible...@googlegroups.com
Hi Michael,

I looked into the link. Note that I don't have ssh 5.6+ to use ControlPersist feature. Tried with paramiko, but with no change.

#1 In my first query, I had minimized the problem to the copy module. Copy module takes ~5 secs while scp takes < 1sec. I tried several options, but with no outcome. Can you help me in solving this?

#2 I am on Debian squeeze and hence there is no ssh version > 5.5. I don't want to mess with the setup, as I login to my external servers. If I compile ssh 5.6+, can I provide to Ansible the path to the binary?

I look forward to your inputs.
Reply all
Reply to author
Forward
0 new messages