@@ -558,16 +558,6 @@ func (c *Controller) deleteIngress(ing *nwv1.Ingress) error {
558558 lbName := utils .GetResourceName (ing .Namespace , ing .Name , c .config .ClusterName )
559559 logger := log .WithFields (log.Fields {"ingress" : key })
560560
561- // Delete Barbican secrets
562- if c .osClient .Barbican != nil && ing .Spec .TLS != nil {
563- nameFilter := fmt .Sprintf ("kube_ingress_%s_%s_%s" , c .config .ClusterName , ing .Namespace , ing .Name )
564- if err := openstackutil .DeleteSecrets (c .osClient .Barbican , nameFilter ); err != nil {
565- return fmt .Errorf ("failed to remove Barbican secrets: %v" , err )
566- }
567-
568- logger .Info ("Barbican secrets deleted" )
569- }
570-
571561 // If load balancer doesn't exist, assume it's already deleted.
572562 loadbalancer , err := openstackutil .GetLoadbalancerByName (c .osClient .Octavia , lbName )
573563 if err != nil {
@@ -623,6 +613,16 @@ func (c *Controller) deleteIngress(ing *nwv1.Ingress) error {
623613 logger .WithFields (log.Fields {"lbID" : loadbalancer .ID }).Info ("loadbalancer deleted" )
624614 }
625615
616+ // Delete Barbican secrets
617+ if c .osClient .Barbican != nil && ing .Spec .TLS != nil {
618+ nameFilter := fmt .Sprintf ("kube_ingress_%s_%s_%s" , c .config .ClusterName , ing .Namespace , ing .Name )
619+ if err := openstackutil .DeleteSecrets (c .osClient .Barbican , nameFilter ); err != nil {
620+ return fmt .Errorf ("failed to remove Barbican secrets: %v" , err )
621+ }
622+
623+ logger .Info ("Barbican secrets deleted" )
624+ }
625+
626626 return err
627627}
628628
0 commit comments