--- - name: "Install mysql client" hosts: target tasks: - name: "Install mariadb apt key" shell: apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 when: ansible_distribution == "Ubuntu" - name: "Configure mariadb.list" copy: src: "../files/{{ item }}" dest: "/etc/apt/sources.list.d/{{ item }}" mode: 0644 owner: root group: root with_items: - mariadb.list when: ansible_distribution == "Ubuntu" - name: "Update apt" apt: update_cache: yes when: ansible_distribution == "Ubuntu" - name: "Install mariadb-client package" apt: pkg: "{{ item }}" state: present with_items: - mariadb-client-10.2 when: ansible_distribution == "Ubuntu" - name: "Add mariadb repository" yum_repository: name: MariaDB description: MariaDB baseurl: http://yum.mariadb.org/10.2/centos7-amd64 gpgkey: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB when: ansible_distribution == "RedHat" or ansible_distribution == "CentOS" - name: "Update yum cache" yum: update_cache: yes when: ansible_distribution == "RedHat" or ansible_distribution == "CentOS" - name: "Install mariadb-client package" yum: name: "{{ item }}" state: present with_items: - MariaDB-client when: ansible_distribution == "RedHat" or ansible_distribution == "CentOS" - name: "Install mariadb-client package" portage: name: "{{ item }}" state: present with_items: - dev-db/mariadb when: ansible_distribution == "Gentoo"