CLOUDSTACK-1578 kvm:Egress default policy configurable using network offering on kvm

This commit is contained in:
Jayapal 2013-06-20 16:32:11 +05:30
parent 50724d4dfc
commit 95ee2854a8
1 changed files with 8 additions and 0 deletions

View File

@ -224,6 +224,7 @@ public class VirtualRoutingResource implements Manager {
results[i] = "Failed";
}
String routerIp = cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP);
String egressDefault = cmd.getAccessDetail(NetworkElementCommand.FIREWALL_EGRESS_DEFAULT);
if (routerIp == null) {
return new SetFirewallRulesAnswer(cmd, false, results);
@ -239,6 +240,13 @@ public class VirtualRoutingResource implements Manager {
if (trafficType == FirewallRule.TrafficType.Egress){
command.add("-E");
if (egressDefault.equals("true")) {
command.add("-P ", "1");
} else if (egressDefault.equals("System")) {
command.add("-P ", "2");
} else {
command.add("-P ", "0");
}
}
StringBuilder sb = new StringBuilder();