Skip to content

Commit 0cd8f9e

Browse files
author
Jayapal
committed
CLOUDSTACK-1578 kvm:Egress default policy configurable using network offering on kvm
1 parent 9121191 commit 0cd8f9e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

core/src/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ private Answer execute(SetFirewallRulesCommand cmd) {
224224
results[i] = "Failed";
225225
}
226226
String routerIp = cmd.getAccessDetail(NetworkElementCommand.ROUTER_IP);
227+
String egressDefault = cmd.getAccessDetail(NetworkElementCommand.FIREWALL_EGRESS_DEFAULT);
227228

228229
if (routerIp == null) {
229230
return new SetFirewallRulesAnswer(cmd, false, results);
@@ -239,6 +240,13 @@ private Answer execute(SetFirewallRulesCommand cmd) {
239240

240241
if (trafficType == FirewallRule.TrafficType.Egress){
241242
command.add("-E");
243+
if (egressDefault.equals("true")) {
244+
command.add("-P ", "1");
245+
} else if (egressDefault.equals("System")) {
246+
command.add("-P ", "2");
247+
} else {
248+
command.add("-P ", "0");
249+
}
242250
}
243251

244252
StringBuilder sb = new StringBuilder();

0 commit comments

Comments
 (0)