Paramiko

Hi,

I recently fetched the latest version of devel (submodules and all), and started getting the “paramiko not installed” error. Has something changed recently?

If I specify “-c ssh” it works fine, but I thought that was the default now? I’m running the scripts from a Mac, with a fairly old version of openssl (because the brew version is hiding).

Thanks,

Graham

Yes, something has recently changed in the devel branch.

https://github.com/ansible/ansible/commit/6af5455edcd843a31a0b20eb103f37445b582672

The default transport on Mac is now ‘paramiko’ to resolve issues when using sshpass. You will need to use ‘-c ssh’ or set ‘transport = ssh’ in ansible.cfg.

OK, good to know. Thanks.

To clarify, Apple computers sometimes have an issue where sshpass was causing a kernel panic, probably due to the changes in OS X with shared keychains.

Still hasn’t been fixed by Apple, so our options were to either switch to paramiko when specifying a password (inconsistent), not allow passwords on OS X (annoying) or go that route.

There may still be a better way, but a kernel panic from a userland app is sad, and we didn’t want to stand for appearing to inflict that on users.

I’m hoping Apple will address the problem but can’t be sure.