=========
MySQL-cluster to deploy MySql cluster on docker.
python >= 2.6
docker-py >= 1.7.0
Docker API >= 1.20
docker_network_name: mysql-cluster-net
MyNewPass: TopSecret
DBLIST:
- name: "MySqlDb1"
- name: "MySqlDb2"
- name: "MySqlDb3"
No Galaxy roles required
- hosts: database
roles:
- role: MySQL-cluster
become: yes
ansible-playbook -i inventories/mysql-cluster-inventory mysql-cluster.yml -vv
ansible-playbook -i inventories/mysql-cluster-inventory mysql-cluster.yml --tags=installation -vv
ansible-playbook -i inventories/mysql-cluster-inventory mysql-cluster.yml --tags=validation -vv
docker logs mysql1 2>&1 | grep PASSWORD | awk '{print $5}'
docker exec -it mysql1 mysql -uroot -p'********************'
docker exec -i mysql1 mysql -uroot -p'****************' -e 'show databases;'
docker exec -it mysql1 mysql -uroot -p'****************' MySqlDb2
docker exec -i mysql1 mysql -uroot -p'*****************' MySqlDb2 < create_pet_table.sql
cd MySQL-cluster/tests
docker cp pet.txt mysql1:/tmp/pet.txt
docker exec -i mysql1 cat /tmp/pet.txt
docker exec -i mysql1 mysql -uroot -p'***********' MySqlDb2 < load_data_to_pet_table.sql
BSD
Eng. Amit Bachar [email protected]