Не знаю можно ли назвать эту ситуацию bug, но бывает что при запуске task в ansible задача Gathering Facts повисает намертво.

Одна из возможный причин это соответствие dns имени ( если вы в inventory прописали именно dns имя ) с когда-то уже проинициализированным ( ssh fingerprint ) ip адресом уже удалённого сервера. Ухх сложное предложение ) Т.е

  • я добавил fingerprint ssh 192.168.0.1 и далее удалил виртуалку
  • в .ssh/known_hosts остался fingerprint
  • после я создал новый сервер и дал ему dns имя aa.local 192.168.0.1
  • добавил fingerprint ssh aa.local. На самом деле уже тут будет ясно что что-то не так потому что будет предупреждение host key for aa.local differs from the key for the IP adress ‘192.168.0.1’. Но иногда бывает что просто автоматом пишешь yes уже по привычке и игнорируешь это сообщение.
  • и уже ansible task при выполнении висит на задаче Gathering Facts

Решение конечно довольно простое:

  1. vim /home/user/.ssh/known_hosts
  2. Удаляем строку с нашим ip 192.168.0.1
  3. Добавляем заново fingerprint ssh aa.local
  4. Выполняем task