Install sshpass program on MacOS
I've recently hit an issue where I was receiving the following error when running some of my ansible scripts:
FAILED! => {"msg": "to use the 'ssh' connection type with passwords or pkcs11_provider, you must install the sshpass program"}
There are two workarounds for this.
Use the configurations in your ansible.cfg
Add the following line in your ansible.cfg file
host_hey_checking=False
There are several places where this file could sit. I typically put mine in the root of the project directory
Install the sshpass program
It's relatively easy to install it on Ubuntu. To do so, you simply have to run:
sudo apt install sshpass
There is a bit more controversy with this with MacOS. I installed mine using the no longer maintained homebrew tap
brew install hudochenkov/sshpass/sshpass
There are a number of other libraries that have since sprung but I have not tested them out yet
Here's a thread on Stack Overflow that discusses this specific topic