Ubuntu 16.04+, iirc, поставляется с Python3 по умолчанию и полностью удалил Python2 из установки по умолчанию; другими словами, есть работающий интерпретатор Python, он просто не в том месте, где выглядит Ansible.
Вы можете изменить поведение по умолчанию (ожидающее python
как команда), используя ansible_python_interpreter
переменные и установив его, в случае Ubuntu 16.04+, /usr/bin/python3
.
Так что-то вроде этого: ansible_python_interpreter: /usr/bin/python3
Ansible теперь рассматривает Python3 как первоклассного гражданина по большей части, так что это довольно безопасное изменение. Я использовал его на нескольких блоках Ubuntu 18.04, которые я администрирую без проблем.