Does anyone have any background information on why in ansible 2.3.1.0, the sshpass program has become a requirement?
I got the following error while running a playbook thats worked up until immediately after I upgraded:
`
TASK [Gathering Facts] ************************************************************************************************************************************************************************************
fatal: [REDACTED]: FAILED! => {“failed”: true, “msg”: “to use the ‘ssh’ connection type with passwords, you must install the sshpass program”}
`
The repository is using a username and password - but for good reason, part of the play sets up user accounts. (yes there are other ways, but this is our setup)
I noticed at least someone else has the issue:
http://everythingshouldbevirtual.com/ansible-2-3-1-sshpass-error
And some other fixes:
https://thornelabs.net/2014/02/09/ansible-os-x-mavericks-you-must-install-the-sshpass-program.html
https://gist.github.com/arunoda/7790979
However - Im in an environment where downloads from sourceforge are denied, so I’m a bit stuck at the moment. I can’t change that.
Can anyone with information about the release explain whats changed to cause this to be a requirement now?
We need to understand what we can do to work around it, and keep our ansible up to date.