Skip to content

Commit c5ec45a

Browse files
fix deletion of related firewall rules
1 parent 25b360f commit c5ec45a

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

server/src/main/java/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2684,7 +2684,12 @@ public LoadBalancerVO findLbByStickinessId(long stickinessPolicyId) {
26842684

26852685
@Override
26862686
public void removeLBRule(LoadBalancer rule) {
2687-
// remove the rule
2687+
FirewallRule relatedFirewallRule = _firewallDao.findByRelatedId(rule.getId());
2688+
if (relatedFirewallRule != null) {
2689+
logger.debug("Load balancer [{}] has a related firewall rule [{}]. Removing it.", rule.getUuid(), relatedFirewallRule.getUuid());
2690+
_firewallDao.remove(relatedFirewallRule.getId());
2691+
}
2692+
26882693
_lbDao.remove(rule.getId());
26892694
}
26902695

0 commit comments

Comments
 (0)