Skip to content
Snippets Groups Projects
main.yml 770 B
Newer Older
  • Learn to ignore specific revisions
  • ---
    # 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