Yes, I will do that once I have a little more testing with this setup. Hans
On Friday, April 25, 2014 4:58:18 PM UTC-4, Michael DeHaan wrote: > > A pull request would be welcome! > > Thanks! > > > On Fri, Apr 25, 2014 at 4:18 PM, Hans Lellelid <[email protected]<javascript:> > > wrote: > >> I like the idea of having sftp vs scp be configurable for paramiko. We >> don't use sftp in our infrastructure (except in a few cases), so having an >> scp option for paramiko would be nice. (Lots of CentOS 5.x in >> infrastructure, so paramiko is still desired.) Here is a custom paramiko >> plugin that uses scp instead of sftp: >> https://gist.github.com/hozn/11301845 >> >> This uses the scp library: https://pypi.python.org/pypi/scp/ >> >> Making this a configuration option instead would obviously be pretty >> straightforward. >> >> Hans >> >> >> On Monday, March 31, 2014 5:25:25 PM UTC-4, Michael DeHaan wrote: >> >>> Ok so under ssh_connection this parameter is only for the SSH transport. >>> >>> Paramiko doesn't have this. So what you have for controlling wouldn't >>> be handled by (1) >>> >>> (2) is unlikely to be implemented. >>> >>> So the question is really can paramiko scp all of the time -- >>> >>> I don't particularly recall but I believe in some cases SCP can be >>> disabled? If I'm wrong, this is reasonable. >>> >>> If I am not, we can make a new configuration option for paramiko. >>> >>> But paramiko shouldn't obey the config section for the SSH transport. >>> >>> >>> >>> On Mon, Mar 31, 2014 at 4:04 PM, James Cammarata >>> <[email protected]>wrote: >>> >>>> Hi Marc, could you open a github issue for this? Thanks! >>>> >>>> >>>> On Mon, Mar 31, 2014 at 9:34 AM, Marc Petrivelli >>>> <[email protected]>wrote: >>>> >>>>> In my ansible.cfg I had the following set: >>>>> >>>>> [defaults] >>>>> transport=smart >>>>> >>>>> [ssh_connection] >>>>> scp_if_ssh=True >>>>> >>>>> For one of my target hosts (specifically a VMware vCenter appliance) I >>>>> received a SFTP disabled error. After investigating this host did in >>>>> fact >>>>> have SFTP disabled (on purpose). I am curious about a few things. >>>>> >>>>> 1) why is the paramiko python ssh lib defaulting to SFTP for file >>>>> transfer? Is this intended? Is it more efficient? >>>>> >>>>> 2) Wouldn't it make sense for the ansible connection module to detect >>>>> this failure and alternatively try to use SCP to transfer the file? >>>>> >>>>> In the end I had to force the host to use SSH (ansible_connection=ssh >>>>> in my inventory file) and then change >>>>> >>>>> From: >>>>> ssh_args = -o ControlMaster=auto -o ControlPersist=60s >>>>> >>>>> To: >>>>> ssh_args = -o ControlMaster=auto >>>>> >>>>> to get everything to work. It seems ansible is smart enough to detect >>>>> which features the particular flavor of sshd supports when ssh transport >>>>> is >>>>> used. It seems the connection module using paramiko might be able to >>>>> determine if SFTP is disabled and fail over to SCP. >>>>> >>>>> >>>>> -- >>>>> 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/3b35bbab-d2aa-4da8-ad01- >>>>> 1ed2a866c8bd%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/3b35bbab-d2aa-4da8-ad01-1ed2a866c8bd%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/CAFg%2Bn8Sr0nKYPc9Nq_ >>>> QzqWuT3mqCcrJpjiqdm2SWVDd1Vbz4-w%40mail.gmail.com<https://groups.google.com/d/msgid/ansible-project/CAFg%2Bn8Sr0nKYPc9Nq_QzqWuT3mqCcrJpjiqdm2SWVDd1Vbz4-w%40mail.gmail.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] <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/4d58ffa1-31b3-4e9f-a67d-f7612030b72f%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/4d58ffa1-31b3-4e9f-a67d-f7612030b72f%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/763cb8db-0071-4c09-a1c8-f305479625e2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
