--- # file: roles/mysql-client/tasks/main.yml - name: MySQL Client Role set_fact: role_mysql_client_started: yes tags: - always - block: - name: Install required packages apt: pkg: '{{ packages }}' state: present vars: packages: - mysql-client - mytop - name: Config for easy access for admins template: src: admin_my_cnf dest: /home/{{ item }}/.my.cnf owner: '{{ item }}' group: root mode: 0644 with_items: '{{ admins }}' - name: Config for easy access for root template: src: admin_my_cnf dest: /root/.my.cnf owner: root group: root mode: 0644 - name: Install PIP packages pip: name: '{{ packages }}' state: present vars: packages: - PyMySQL when: not excluded_roles or "mysql-client" not in excluded_roles