change delete order for patroni objects
This commit is contained in:
parent
ebd0fee63a
commit
91b49ee1c8
|
|
@ -43,7 +43,7 @@ var (
|
||||||
alphaNumericRegexp = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]*$")
|
alphaNumericRegexp = regexp.MustCompile("^[a-zA-Z][a-zA-Z0-9]*$")
|
||||||
databaseNameRegexp = regexp.MustCompile("^[a-zA-Z_][a-zA-Z0-9_]*$")
|
databaseNameRegexp = regexp.MustCompile("^[a-zA-Z_][a-zA-Z0-9_]*$")
|
||||||
userRegexp = regexp.MustCompile(`^[a-z0-9]([-_a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-_a-z0-9]*[a-z0-9])?)*$`)
|
userRegexp = regexp.MustCompile(`^[a-z0-9]([-_a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-_a-z0-9]*[a-z0-9])?)*$`)
|
||||||
patroniObjectSuffixes = []string{"config", "failover", "sync", "leader"}
|
patroniObjectSuffixes = []string{"leader", "config", "sync", "failover"}
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config contains operator-wide clients and configuration used from a cluster. TODO: remove struct duplication.
|
// Config contains operator-wide clients and configuration used from a cluster. TODO: remove struct duplication.
|
||||||
|
|
@ -1582,12 +1582,12 @@ func (c *Cluster) deletePatroniClusterObjects() error {
|
||||||
c.logger.Infof("not cleaning up Etcd Patroni objects on cluster delete")
|
c.logger.Infof("not cleaning up Etcd Patroni objects on cluster delete")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
actionsList = append(actionsList, c.deletePatroniClusterServices)
|
||||||
if c.patroniKubernetesUseConfigMaps() {
|
if c.patroniKubernetesUseConfigMaps() {
|
||||||
actionsList = append(actionsList, c.deletePatroniClusterConfigMaps)
|
actionsList = append(actionsList, c.deletePatroniClusterConfigMaps)
|
||||||
} else {
|
} else {
|
||||||
actionsList = append(actionsList, c.deletePatroniClusterEndpoints)
|
actionsList = append(actionsList, c.deletePatroniClusterEndpoints)
|
||||||
}
|
}
|
||||||
actionsList = append(actionsList, c.deletePatroniClusterServices)
|
|
||||||
|
|
||||||
c.logger.Debugf("removing leftover Patroni objects (endpoints / services and configmaps)")
|
c.logger.Debugf("removing leftover Patroni objects (endpoints / services and configmaps)")
|
||||||
for _, deleter := range actionsList {
|
for _, deleter := range actionsList {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue