Repository: cloudstack Updated Branches: refs/heads/4.4 55398ee18 -> 2fa15a044
CLOUDSTACK-6608:OVS distributed firewall: default ACL rule is not getting applied when a tier in VPC is created. fix ensures, VpcRoutingPolicyUpdate is send when network rules are programmed when network tier in VPC is created Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/0ba00ec2 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/0ba00ec2 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/0ba00ec2 Branch: refs/heads/4.4 Commit: 0ba00ec24dab00702b09ad9c3cdb407b68b8901f Parents: 55398ee Author: Murali Reddy <[email protected]> Authored: Thu May 8 15:41:21 2014 +0530 Committer: Daan Hoogland <[email protected]> Committed: Mon May 12 09:40:36 2014 +0200 ---------------------------------------------------------------------- server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/0ba00ec2/server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java b/server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java index ad47df1..d808c3f 100644 --- a/server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java +++ b/server/src/com/cloud/network/vpc/NetworkACLManagerImpl.java @@ -491,8 +491,12 @@ public class NetworkACLManagerImpl extends ManagerBase implements NetworkACLMana foundProvider = true; s_logger.debug("Applying NetworkACL for network: " + network.getId() + " with Network ACL service provider"); handled = element.applyNetworkACLs(network, rules); - if (handled) + if (handled) { + // publish message on message bus, so that network elements implementing distributed routing + // capability can act on the event + _messageBus.publish(_name, "Network_ACL_Replaced", PublishScope.LOCAL, network); break; + } } if (!foundProvider) { s_logger.debug("Unable to find NetworkACL service provider for network: " + network.getId());
