func changeMasterArgs(params *mysql.ConnectionParams, status *proto.ReplicationStatus) []string { var args []string args = append(args, fmt.Sprintf("MASTER_HOST = '%s'", status.MasterHost)) args = append(args, fmt.Sprintf("MASTER_PORT = %d", status.MasterPort)) args = append(args, fmt.Sprintf("MASTER_USER = '******'", params.Uname)) args = append(args, fmt.Sprintf("MASTER_PASSWORD = '******'", params.Pass)) args = append(args, fmt.Sprintf("MASTER_CONNECT_RETRY = %d", status.MasterConnectRetry)) if params.SslEnabled() { args = append(args, "MASTER_SSL = 1") } if params.SslCa != "" { args = append(args, fmt.Sprintf("MASTER_SSL_CA = '%s'", params.SslCa)) } if params.SslCaPath != "" { args = append(args, fmt.Sprintf("MASTER_SSL_CAPATH = '%s'", params.SslCaPath)) } if params.SslCert != "" { args = append(args, fmt.Sprintf("MASTER_SSL_CERT = '%s'", params.SslCert)) } if params.SslKey != "" { args = append(args, fmt.Sprintf("MASTER_SSL_KEY = '%s'", params.SslKey)) } return args }