Skip to content
Snippets Groups Projects
main.yml 770 B
Newer Older
---
# file: roles/mysql-client/tasks/main.yml

- name: MySQL Client Role
  set_fact:
    role_mysql_client_started: yes
  tags:
    - always
  - name: MySQL Client | Install required packages
    apt: pkg={{ packages }} state=present
    vars:
      packages:
        - mysql-client
        - mytop
  - name: MySQL Client | Config for easy access for admins
    template:
      src=admin_my_cnf
      dest=/home/{{ item }}/.my.cnf
      owner={{ item }}
      group=root
    with_items: '{{ admins }}'

  - name: MySQL Client | Config for easy access for root
    template:
      src=admin_my_cnf
      dest=/root/.my.cnf
      owner=root
      group=root
  when: not excluded_roles or "mysql-client" not in excluded_roles