Skip to content

Commit

Permalink
testing manual
Browse files Browse the repository at this point in the history
  • Loading branch information
kaushikpuneet07 committed Jul 8, 2023
1 parent 8afe4f9 commit 62ea8bb
Showing 1 changed file with 41 additions and 4 deletions.
45 changes: 41 additions & 4 deletions pdps/router_docker.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,47 @@ pipeline {
stage('Prepare') {
steps {
sh '''
rm -f router-docker_test.sh
wget https://github.com/kaushikpuneet07/package-testing/blob/PS-8631/router-docker_test.sh
chmod +x router-docker_test.sh
sudo bash -x router-docker_test.sh $DOCKER_ACC/percona-server:$PS_VERSION $DOCKER_ACC/percona-mysql-router:$ROUTER_VERSION
create_network(){
sudo docker network create innodbnet
}
create_mysql_config(){
for N in 1 2 3 4
do cat <<EOF > my$N.cnf
[mysqld]
plugin_load_add='group_replication.so'
EOF
echo "server_id=$(echo $[ $RANDOM % 40 + 10 ])" >> my$N.cnf
cat <<EOF >> my$N.cnf
binlog_checksum=NONE
enforce_gtid_consistency=ON
gtid_mode=ON
relay_log={{ ansible_hostname }}-relay-bin
innodb_dedicated_server=ON
binlog_transaction_dependency_tracking=WRITESET
slave_preserve_commit_order=ON
slave_parallel_type=LOGICAL_CLOCK
transaction_write_set_extraction=XXHASH64
EOF
done
}
start_mysql_containers(){
for N in 1 2 3 4
do sudo docker run -d --name=mysql$N --hostname=mysql$N --net=innodbnet \
-v $PWD/my$N.cnf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD=root $1
done
sleep 60
}
create_network
create_mysql_config
start_mysql_containers
'''
}
}
Expand Down

0 comments on commit 62ea8bb

Please sign in to comment.