Repository: cloudstack
Updated Branches:
  refs/heads/4.4-forward 0ca013e64 -> 2301ceb14


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/52257bc4
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/52257bc4
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/52257bc4

Branch: refs/heads/4.4-forward
Commit: 52257bc418476c361a831b9a0ada68a8b746bce9
Parents: 0ca013e
Author: Murali Reddy <[email protected]>
Authored: Thu May 8 15:41:21 2014 +0530
Committer: Murali Reddy <[email protected]>
Committed: Thu May 8 15:50:21 2014 +0530

----------------------------------------------------------------------
 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/52257bc4/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());

Reply via email to