Orchestrator doesn't support group replication with Percona server

Description

The group replication topology is only monitored if the instance is an OracleMySQL. Since GR works well with Percona Server, Orchestrator should include Percona server when checking.

in go/inst/instance_dao.go:

if instance.IsOracleMySQL() && !instance.IsSmallerMajorVersionByString("8.0") {         err := PopulateGroupReplicationInformation(instance, db)         if err != nil {             goto Cleanup         }     }

A Percona server instance returns false to the IsOracleMySQL() method.  The test should include IsPercona().

Environment

None

Activity

Show:

Yves Trudeau February 8, 2024 at 2:15 PM

Basic GR detection added in

Aaditya Dubey January 9, 2024 at 12:40 PM

Hi

Thank you for the report.
Verified as described.

Done

Details

Assignee

Reporter

Needs QA

Yes

Components

Fix versions

Priority

Smart Checklist

Created November 7, 2023 at 10:27 PM
Updated March 5, 2024 at 11:04 AM
Resolved March 1, 2024 at 6:44 AM