Skip to content

Commit dadc46f

Browse files
authored
mysqlcluster: fix the bug for replace config items #562 (#563)
1 parent 7cbcb88 commit dadc46f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

mysqlcluster/syncer/mysql_cm.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,13 @@ func buildMysqlConf(c *mysqlcluster.MysqlCluster) (string, error) {
9999
for k, v := range c.Spec.MysqlOpts.MysqlConf {
100100
if sec.HasKey(k) {
101101
sec.Key(k).SetValue(v)
102+
} else { // Not in sec.
103+
if _, ok := pluginConfigs[k]; !ok { // Not in pluginconfig.
104+
// Add it to sec
105+
if _, err := sec.NewKey(k, v); err != nil {
106+
return "", fmt.Errorf("failed to add key to config section: %s", err)
107+
}
108+
}
102109
}
103110
}
104111

0 commit comments

Comments
 (0)