Ubuntu 16.04+, iirc, wird standardmäßig mit Python3 ausgeliefert und hat Python2 vollständig aus der Standardinstallation entfernt. Mit anderen Worten, es gibt einen funktionierenden Python-Interpreter. Ansible sieht einfach nicht so aus.
Sie können das Standardverhalten überschreiben (erwartet python
als Befehl), indem Sie die ansible_python_interpreter
Variable verwenden und sie im Fall von Ubuntu 16.04+ auf /usr/bin/python3
.
Also so etwas wie: ansible_python_interpreter: /usr/bin/python3
Ansible behandelt Python3 jetzt größtenteils als erstklassigen Bürger, daher ist dies eine ziemlich sichere Änderung. Ich habe es auf einer Handvoll Ubuntu 18.04-Boxen verwendet, die ich ohne Probleme verwalte.