Probléma : fatal: [127.0.0.1]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3"}, "changed": false, "msg": "The PyMySQL (Python 2.7 and Python 3.X) or MySQL-python (Python 2.X) module is required."}
Azaz hiányzik a pymysql modul.
Megoldás #1: Ha a „szokásos” (vagy javasolt) módon akarod telepíteni, akkor először a pipre (sudo apt install python3-pip
) van szükség, majd a pip3 install pymysql
paranccsal fent is van a modul. Ennek egyik hátránya, hogy a python3-pip csomag telepítése több mint 200 MB-nyi függőséggel jár együtt, amik között ott van a python3-dev és a gcc is. Ezek egy olyan szerverre, amin csak és kizárólag az adatbázis van, feleslegesek.
Megoldás #2: sudo apt install python3-mysql
. Mindössze 179 KB-ot tölt le. Lehet, hogy nem olyan friss, mint amit a pippel tudnánk letölteni és telepíteni, de Ansible-lel működik.