mirror of
https://github.com/bitnami/containers.git
synced 2026-03-21 07:18:22 +08:00
tests: Can setup replication without password for replication user
This commit is contained in:
@@ -208,6 +208,36 @@ create_full_container_mounted(){
|
||||
cleanup_running_containers $CONTAINER_NAME-slave
|
||||
}
|
||||
|
||||
@test "Can setup replication without password for replication user" {
|
||||
create_container -d --name $CONTAINER_NAME-master \
|
||||
-e MARIADB_USER=$MARIADB_USER \
|
||||
-e MARIADB_PASSWORD=$MARIADB_PASSWORD \
|
||||
-e MARIADB_DATABASE=$MARIADB_DATABASE \
|
||||
-e REPLICATION_MODE=master \
|
||||
-e REPLICATION_USER=$REPLICATION_USER
|
||||
|
||||
create_container -d --name $CONTAINER_NAME-slave \
|
||||
--link $CONTAINER_NAME-master:mariadb-master \
|
||||
-e MASTER_HOST=$CONTAINER_NAME-master \
|
||||
-e MASTER_USER=$MARIADB_USER \
|
||||
-e MASTER_PASSWORD=$MARIADB_PASSWORD \
|
||||
-e MARIADB_USER=$MARIADB_USER \
|
||||
-e MARIADB_PASSWORD=$MARIADB_PASSWORD \
|
||||
-e MARIADB_DATABASE=$MARIADB_DATABASE \
|
||||
-e REPLICATION_MODE=slave \
|
||||
-e REPLICATION_USER=$REPLICATION_USER
|
||||
|
||||
mysql_client master -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "CREATE TABLE users (id INT AUTO_INCREMENT, name VARCHAR(30), datum TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY(id))"
|
||||
mysql_client master -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "INSERT INTO users(name) VALUES ('Marko')"
|
||||
|
||||
run mysql_client slave -u$MARIADB_USER -p$MARIADB_PASSWORD $MARIADB_DATABASE -e "SELECT * FROM users"
|
||||
[[ "$output" =~ "Marko" ]]
|
||||
[ $status = 0 ]
|
||||
|
||||
cleanup_running_containers $CONTAINER_NAME-master
|
||||
cleanup_running_containers $CONTAINER_NAME-slave
|
||||
}
|
||||
|
||||
@test "Can't setup replication slave without master user" {
|
||||
create_container -d --name $CONTAINER_NAME-master \
|
||||
-e MARIADB_USER=$MARIADB_USER \
|
||||
|
||||
Reference in New Issue
Block a user