@@ -1191,7 +1191,24 @@ func (c *Cluster) Delete() error {
11911191 c .eventRecorder .Eventf (c .GetReference (), v1 .EventTypeWarning , "Delete" , "could not delete statefulset: %v" , err )
11921192 }
11931193
1194- if c .OpConfig .EnableSecretsDeletion != nil && * c .OpConfig .EnableSecretsDeletion {
1194+ enable_secrets_deletion_cluster := c .OpConfig .EnableSecretsDeletion != nil && * c .OpConfig .EnableSecretsDeletion
1195+ c .logger .Info ("TEST FEATURE START" )
1196+ c .logger .Info (enable_secrets_deletion_cluster )
1197+ if c .OpConfig .EnableSecretsDeletionKey != "" {
1198+ key := c .OpConfig .EnableSecretsDeletionKey
1199+ c .logger .Info (key )
1200+ c .logger .Info (c .Postgresql .Annotations )
1201+ if value , ok := c .Postgresql .Annotations [key ]; ok {
1202+ c .logger .Info ("Test feature" , value )
1203+ if value == "true" {
1204+ enable_secrets_deletion_cluster = true
1205+ } else if value == "false" {
1206+ enable_secrets_deletion_cluster = false
1207+ }
1208+ }
1209+ }
1210+ c .logger .Info (enable_secrets_deletion_cluster )
1211+ if enable_secrets_deletion_cluster {
11951212 if err := c .deleteSecrets (); err != nil {
11961213 anyErrors = true
11971214 c .logger .Warningf ("could not delete secrets: %v" , err )
@@ -1200,7 +1217,7 @@ func (c *Cluster) Delete() error {
12001217 } else {
12011218 c .logger .Info ("not deleting secrets because disabled in configuration" )
12021219 }
1203-
1220+ c . logger . Info ( "TEST FEATURE END" )
12041221 if err := c .deletePodDisruptionBudget (); err != nil {
12051222 anyErrors = true
12061223 c .logger .Warningf ("could not delete pod disruption budget: %v" , err )
0 commit comments