diff --git a/core/src/com/cloud/network/resource/JuniperSrxResource.java b/core/src/com/cloud/network/resource/JuniperSrxResource.java index 5624789751d..956d221fb30 100644 --- a/core/src/com/cloud/network/resource/JuniperSrxResource.java +++ b/core/src/com/cloud/network/resource/JuniperSrxResource.java @@ -580,6 +580,7 @@ public class JuniperSrxResource implements ServerResource { */ private synchronized Answer execute(IpAssocCommand cmd) { + refreshSrxConnection(); return execute(cmd, _numRetries); } @@ -707,6 +708,7 @@ public class JuniperSrxResource implements ServerResource { */ private synchronized Answer execute(SetStaticNatRulesCommand cmd) { + refreshSrxConnection(); return execute(cmd, _numRetries); } @@ -800,6 +802,7 @@ public class JuniperSrxResource implements ServerResource { */ private synchronized Answer execute(RemoteAccessVpnCfgCommand cmd) { + refreshSrxConnection(); return execute(cmd, _numRetries); } @@ -912,6 +915,7 @@ public class JuniperSrxResource implements ServerResource { } private synchronized Answer execute(VpnUsersCfgCommand cmd) { + refreshSrxConnection(); return execute(cmd, _numRetries); } @@ -971,6 +975,7 @@ public class JuniperSrxResource implements ServerResource { */ private synchronized Answer execute (SetPortForwardingRulesCommand cmd) { + refreshSrxConnection(); return execute(cmd, _numRetries); }