feature toggle for using maintenance windows (#3074)

* feature toggle for using maintenance windows
This commit is contained in:
Felix Kunde
2026-04-16 17:13:18 +02:00
committed by GitHub
parent e9478894a8
commit 39cc09ccaa
15 changed files with 73 additions and 16 deletions
+3 -1
View File
@@ -675,7 +675,9 @@ func isStandbyCluster(spec *acidv1.PostgresSpec) bool {
}
func (c *Cluster) isInMaintenanceWindow(specMaintenanceWindows []acidv1.MaintenanceWindow) bool {
if len(specMaintenanceWindows) == 0 && len(c.OpConfig.MaintenanceWindows) == 0 {
ignoreMaintenanceWindows := c.OpConfig.EnableMaintenanceWindows != nil && !*c.OpConfig.EnableMaintenanceWindows
noWindowsDefined := len(specMaintenanceWindows) == 0 && len(c.OpConfig.MaintenanceWindows) == 0
if noWindowsDefined || ignoreMaintenanceWindows {
return true
}
now := time.Now()