Skip to content

Commit 0d4e8d6

Browse files
committed
Adding connecting elsewhere
1 parent f6c6687 commit 0d4e8d6

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,8 @@ protected void updateSite2SiteVpnConnectionState(final List<DomainRouterVO> rout
817817
}
818818
final List<String> ipList = new ArrayList<String>();
819819
for (final Site2SiteVpnConnectionVO conn : conns) {
820-
if (conn.getState() != Site2SiteVpnConnection.State.Connected && conn.getState() != Site2SiteVpnConnection.State.Disconnected && conn.getState() != Site2SiteVpnConnection.State.Connecting) {
820+
if (conn.getState() != Site2SiteVpnConnection.State.Connected && conn.getState() != Site2SiteVpnConnection.State.Disconnected
821+
&& conn.getState() != Site2SiteVpnConnection.State.Connecting) {
821822
continue;
822823
}
823824
final Site2SiteCustomerGateway gw = _s2sCustomerGatewayDao.findById(conn.getCustomerGatewayId());

server/src/main/java/com/cloud/network/vpn/Site2SiteVpnManagerImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ private void setupVpnConnection(Account caller, Long vpnCustomerGwIp) {
530530
continue;
531531
}
532532
try {
533-
if (conn.getState() == State.Connected || conn.getState() == State.Error) {
533+
if (conn.getState() == State.Connected || conn.getState() == State.Connecting || conn.getState() == State.Error) {
534534
stopVpnConnection(conn.getId());
535535
}
536536
startVpnConnection(conn.getId());
@@ -608,7 +608,8 @@ public Site2SiteVpnConnection resetVpnConnection(ResetVpnConnectionCmd cmd) thro
608608
if (conn.getState() == State.Pending) {
609609
conn.setState(State.Disconnected);
610610
}
611-
if (conn.getState() == State.Connected || conn.getState() == State.Error || conn.getState() == State.Disconnected) {
611+
if (conn.getState() == State.Connected || conn.getState() == State.Error
612+
|| conn.getState() == State.Disconnected || conn.getState() == State.Connecting) {
612613
stopVpnConnection(id);
613614
}
614615
startVpnConnection(id);
@@ -795,7 +796,7 @@ public void markDisconnectVpnConnByVpc(long vpcId) {
795796
throw new CloudRuntimeException("Unable to acquire lock on " + conn);
796797
}
797798
try {
798-
if (conn.getState() == Site2SiteVpnConnection.State.Connected) {
799+
if (conn.getState() == Site2SiteVpnConnection.State.Connected || conn.getState() == Site2SiteVpnConnection.State.Connecting) {
799800
conn.setState(Site2SiteVpnConnection.State.Disconnected);
800801
_vpnConnectionDao.persist(conn);
801802
}

0 commit comments

Comments
 (0)