From d7cca103445391af471fe807cdfea0edf21c4f28 Mon Sep 17 00:00:00 2001 From: Admin ansible on tower Date: Wed, 1 Dec 2021 10:29:05 +0100 Subject: [PATCH] Mariadb Use specific packages for debian installation --- roles/mariadb_mysql_server/tasks/main.yml | 11 +++++++++++ roles/mariadb_mysql_server/vars/main.yml | 7 +++++++ 2 files changed, 18 insertions(+) diff --git a/roles/mariadb_mysql_server/tasks/main.yml b/roles/mariadb_mysql_server/tasks/main.yml index 0cab90eb..b53a4845 100644 --- a/roles/mariadb_mysql_server/tasks/main.yml +++ b/roles/mariadb_mysql_server/tasks/main.yml @@ -14,6 +14,17 @@ loop: "{{ mariadb_base_packages }}" loop_control: loop_var: mariadb_base_package + when: ansible_distribution != 'Debian' + + - name: "mariadb base packages for debian" + apt: + name: "{{ package }}" + state: latest + update_cache: yes + loop: "{{ mariadb_debian_base_packages }}" + loop_control: + loop_var: package + when: ansible_distribution == 'Debian' - name: "ensure mariadb/mysql is running" service: diff --git a/roles/mariadb_mysql_server/vars/main.yml b/roles/mariadb_mysql_server/vars/main.yml index 826841de..af456e14 100644 --- a/roles/mariadb_mysql_server/vars/main.yml +++ b/roles/mariadb_mysql_server/vars/main.yml @@ -9,3 +9,10 @@ 'lib{{ mariadb_mysql | default("mariadb") }}client-dev' ] + mariadb_debian_base_packages: [ + '{{ mariadb_mysql | default("mariadb") }}-server', + # used by ansible, useful even if using virtualenv for client app + "python3-mysqldb", + 'mariadb-client' + ] + -- GitLab