From 4d920adac40a9516787a38b62e8441bc126c13d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gamez?= Date: Fri, 9 Mar 2018 21:18:51 +0100 Subject: [PATCH] Infer required Python library from interpreter --- tasks/setup-Debian.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tasks/setup-Debian.yml b/tasks/setup-Debian.yml index 6ed76b3a..241a45c0 100644 --- a/tasks/setup-Debian.yml +++ b/tasks/setup-Debian.yml @@ -7,8 +7,12 @@ apt: update_cache=yes when: mysql_installed.stat.exists == false +- name: Determine required MySQL Python libraries. + set_fact: + deb_mysql_python_package: "{% if 'python3' in ansible_python_interpreter|default('') %}python3-mysqldb{% else %}python-mysqldb{% endif %}" + - name: Ensure MySQL Python libraries are installed. - apt: "name=python-mysqldb state=present" + apt: "name={{ deb_mysql_python_package }} state=present" - name: Ensure MySQL packages are installed. apt: "name={{ item }} state=present"