Browse Source

ensure new SSH key is present before returning from create

tags/v1.2.3
Jonathan Cobb 4 years ago
parent
commit
0aebc52c74
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      bubble-server/src/main/java/bubble/resources/device/FlexRoutersResource.java

+ 3
- 0
bubble-server/src/main/java/bubble/resources/device/FlexRoutersResource.java View File

@@ -27,7 +27,9 @@ import java.math.BigInteger;
import java.net.InetAddress; import java.net.InetAddress;


import static bubble.ApiConstants.EP_STATUS; import static bubble.ApiConstants.EP_STATUS;
import static java.util.concurrent.TimeUnit.SECONDS;
import static org.cobbzilla.util.network.PortPicker.portIsAvailable; import static org.cobbzilla.util.network.PortPicker.portIsAvailable;
import static org.cobbzilla.util.system.Sleep.sleep;
import static org.cobbzilla.wizard.resources.ResourceUtil.*; import static org.cobbzilla.wizard.resources.ResourceUtil.*;


@Slf4j @Slf4j
@@ -60,6 +62,7 @@ public class FlexRoutersResource extends AccountOwnedResource<FlexRouter, FlexRo
@Override protected Object daoCreate(FlexRouter toCreate) { @Override protected Object daoCreate(FlexRouter toCreate) {
toCreate.setRegistered(true); toCreate.setRegistered(true);
final Object router = super.daoCreate(toCreate); final Object router = super.daoCreate(toCreate);
sleep(SECONDS.toMillis(12), "waiting for refresh_flex_keys_monitor to write new flex SSH key");
flexRouterService.interruptSoon(); flexRouterService.interruptSoon();
return router; return router;
} }


Loading…
Cancel
Save