Skip to content

Commit 433e930

Browse files
committed
s2svpn: Set initial state as Connecting
1 parent 1c29163 commit 433e930

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

api/src/main/java/com/cloud/network/Site2SiteVpnConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
public interface Site2SiteVpnConnection extends ControlledEntity, InternalIdentity, Displayable {
2626
enum State {
27-
Pending, Connected, Disconnected, Error,
27+
Pending, Connecting, Connected, Disconnected, Error,
2828
}
2929

3030
@Override

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ 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) {
820+
if (conn.getState() != Site2SiteVpnConnection.State.Connected && conn.getState() != Site2SiteVpnConnection.State.Disconnected && conn.getState() != Site2SiteVpnConnection.State.Connecting) {
821821
continue;
822822
}
823823
final Site2SiteCustomerGateway gw = _s2sCustomerGatewayDao.findById(conn.getCustomerGatewayId());
@@ -853,7 +853,7 @@ protected void updateSite2SiteVpnConnectionState(final List<DomainRouterVO> rout
853853
throw new CloudRuntimeException("Unable to acquire lock for site to site vpn connection id " + conn.getId());
854854
}
855855
try {
856-
if (conn.getState() != Site2SiteVpnConnection.State.Connected && conn.getState() != Site2SiteVpnConnection.State.Disconnected) {
856+
if (conn.getState() != Site2SiteVpnConnection.State.Connected && conn.getState() != Site2SiteVpnConnection.State.Disconnected && conn.getState() != Site2SiteVpnConnection.State.Connecting) {
857857
continue;
858858
}
859859
final Site2SiteVpnConnection.State oldState = conn.getState();

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ public Site2SiteVpnConnection startVpnConnection(long id) throws ResourceUnavail
347347
if (conn.isPassive()) {
348348
conn.setState(State.Disconnected);
349349
} else {
350-
conn.setState(State.Connected);
350+
conn.setState(State.Connecting);
351351
}
352352
_vpnConnectionDao.persist(conn);
353353
return conn;

0 commit comments

Comments
 (0)