b1873: Await running when multiserver starts, before attempting ssh connections

This commit is contained in:
Thomas G Stokes
2024-02-14 14:10:26 +01:00
parent 9e2f0c781b
commit 76ba7a6ec7
@@ -8,7 +8,8 @@ import com.sap.sse.common.Duration;
import com.sap.sse.landscape.aws.HostSupplier;
import com.sap.sse.landscape.aws.Tags;
import com.sap.sse.landscape.aws.orchestration.StartEmptyServer;
import com.sap.sse.shared.util.Wait;
import software.amazon.awssdk.services.ec2.model.InstanceStateName;
import software.amazon.awssdk.services.ec2.model.InstanceType;
/**
@@ -125,5 +126,6 @@ implements StartFromSailingAnalyticsImage {
@Override
public void run() throws Exception {
super.run(); // this will trigger the "sailing" init.d script running in the background
Wait.wait(() -> getHost().getInstance().state().name().equals(InstanceStateName.RUNNING), optionalTimeout, Duration.ONE_SECOND.times(10));
}
}