Recently a change[1] was merged to change the location of my.cnf on Red Hat oriented operating systems. This change has surfaced that config groups and replication also rely on O/S specific locations to where overrides and replica config end up.
Currently these locations are incorrect for Red Hat - note this code:
OS_NAME = operating_system.get_os()
MYSQL_CONFIG = {operating_system.REDHAT: "/etc/my.cnf",
operating_system.DEBIAN: "/etc/mysql/my.cnf",
operating_system.SUSE: "/etc/my.cnf"}[OS_NAME]
MYSQL_SERVICE_CANDIDATES = ["mysql", "mysqld", "mysql-server"]
MYSQL_BIN_CANDIDATES = ["/usr/sbin/mysqld", "/usr/libexec/mysqld"]
MYCNF_OVERRIDES = "/etc/mysql/conf.d/overrides.cnf"
MYCNF_OVERRIDES_TMP = "/tmp/overrides.cnf.tmp"
MYCNF_REPLMASTER = "/etc/mysql/conf.d/0replmaster.cnf"
MYCNF_REPLSLAVE = "/etc/mysql/conf.d/1replslave.cnf"
MYCNF_REPLCONFIG_TMP = "/tmp/replication.cnf.tmp"
For example, on Red Hat, MYCNF_OVERRIDES should be /etc/my.cnf.d/overrides.cnf
[1] https://review.openstack.org/#/c/165293/
Change abandoned by Craig Vyvial (<email address hidden>) on branch: master /review. openstack. org/197296
Review: https:/
Reason: Abandoning due to lack activity updating this patch. Feel free to open this patch back up. Thanks.