I finally rebuilt all of my servers with Ansible with one as the central, pushing out updates.
Before unleashing cron to run things automatically, I tried running the script by hand. It hung on a setup run.
I ran with -vvv, and it seemed like it hung after running the script that setup uploaded. I considered running this by hand to see if something was breaking, and discovered a whole bunch of files in /root/.ansible/tmp.
Thinking these were probably left around from previous runs that I aborted, I just rm'd the .ansible directory completely. Everything worked after that.
Wondering if this is a known issue, and if it might make sense to clean up ~/.ansible on interrupt? I know that Ansible can't guarantee any external results in that case, but at the very least it should clean up after itself if artifacts it leaves behind might cause hangs. Maybe ctrl-c twice could abort the cleanup if that is desired for whatever reason, or maybe Ansible can clean this directory when launching so it starts from a clean slate?
As soon as I removed .ansible on one host, the hang appeared on another with the same solution. This is under 1.0.0.
Thanks.