---

- hosts: all
  pre_tasks:
    - local_action: shell ssh-add $HOME/.vagrant.d/insecure_private_key
      become: no
      changed_when: false
  tasks:
    - apt: pkg={{ item }} state=present update_cache=yes cache_valid_time=3600
      with_items:
        - strace
        - vim
    - get_url: >
        url=https://raw.githubusercontent.com/HanXHX/ansible-debian-bootstrap/master/files/bashrc
        dest=/root/.bashrc
        force=yes

- hosts: master
  roles:
    - ../../
  tasks:
    - copy: src=import1.sql dest=/tmp/import1.sql
      register: c
    - mysql_db: name={{ item }} state=import target=/tmp/import1.sql
      with_items: ['testrepl', 'norepl']
      when: c.changed

- hosts: slave
  roles:
    - ../../
  tasks:
    - copy: src=import2.sql dest=/tmp/import2.sql
      delegate_to: "{{ his_master }}"
      register: c
    - mysql_db: name={{ item }} state=import target=/tmp/import2.sql
      with_items: ['testrepl', 'norepl']
      delegate_to: "{{ his_master }}"
      when: c.changed

- hosts: mariadbgalera
  vars:
    mysql_galera_primary_node: 'jessie-upstream-mariadbgalera-1'
    mysql_wsrep_node_address: "{{ ansible_eth1.ipv4.address }}"
    mysql_mariadb_version: '10.1'
  roles:
    - ../../