polardbxengine/mysql-test/suite/group_replication/t/ssl_dynamic_gr.test

40 lines
1.6 KiB
Plaintext

--source include/have_group_replication_plugin.inc
--source include/group_replication.inc
--connection server1
--echo server1
--echo ################## FR8: GR do not follow SSL changes
--echo # Save the defaults
SET @orig_ssl_ca= @@global.ssl_ca;
SET @orig_ssl_cert= @@global.ssl_cert;
SET @orig_ssl_key= @@global.ssl_key;
SET @orig_group_replication_recovery_ssl_ca= @@global.group_replication_recovery_ssl_ca;
SET @orig_group_replication_recovery_ssl_cert= @@global.group_replication_recovery_ssl_cert;
SET @orig_group_replication_recovery_ssl_key= @@global.group_replication_recovery_ssl_key;
--echo # setting new values for ssl_cert, ssl_key and ssl_ca
--replace_result "$MYSQL_TEST_DIR" MYSQL_TEST_DIR
eval SET GLOBAL ssl_cert = "$MYSQL_TEST_DIR/std_data/server-cert-sha512.pem";
--replace_result "$MYSQL_TEST_DIR" MYSQL_TEST_DIR
eval SET GLOBAL ssl_key = "$MYSQL_TEST_DIR/std_data/server-key-sha512.pem";
--replace_result "$MYSQL_TEST_DIR" MYSQL_TEST_DIR
eval SET GLOBAL ssl_ca = "$MYSQL_TEST_DIR/std_data/ca-sha512.pem";
ALTER INSTANCE RELOAD TLS;
--echo # Check that GR variables are not altered
--vertical_results
SELECT @@global.group_replication_recovery_ssl_ca = @orig_group_replication_recovery_ssl_ca,
@@global.group_replication_recovery_ssl_cert = @orig_group_replication_recovery_ssl_cert,
@@global.group_replication_recovery_ssl_key = @orig_group_replication_recovery_ssl_key;
--echo # cleanup
SET GLOBAL ssl_cert = @orig_ssl_cert;
SET GLOBAL ssl_key = @orig_ssl_key;
SET GLOBAL ssl_ca = @orig_ssl_ca;
ALTER INSTANCE RELOAD TLS;
--source include/group_replication_end.inc