Description of problem: Service quota endpoint is not available in GovCloud. See list of endpoints here: https://docs.aws.amazon.com/general/latest/gr/servicequotas.html Steps to Reproduce: Attempt install in govcloud environment. Actual results: In the govcloud emulator environment, install will stall for a long period. The emulator analytics shows repeated calls to the bad endpoint. Expected results: Installer should skip the quota check in govcloud regions.
Can you include the error message from the failed run?
The most noticeable behavior from the installer is that it will just hang on the Platform Quota Check: time="2020-07-27T19:06:20Z" level=debug msg=" Reusing previously-fetched Install Config" time="2020-07-27T19:06:20Z" level=debug msg=" Generating Platform Provisioning Check..." time="2020-07-27T19:06:20Z" level=debug msg=" Fetching Platform Quota Check..." time="2020-07-27T19:06:20Z" level=debug msg=" Fetching Install Config..." time="2020-07-27T19:06:20Z" level=debug msg=" Reusing previously-fetched Install Config" time="2020-07-27T19:06:20Z" level=debug msg=" Fetching Master Machines..." time="2020-07-27T19:06:20Z" level=debug msg=" Reusing previously-fetched Master Machines" time="2020-07-27T19:06:20Z" level=debug msg=" Fetching Worker Machines..." time="2020-07-27T19:06:20Z" level=debug msg=" Reusing previously-fetched Worker Machines" time="2020-07-27T19:06:20Z" level=debug msg=" Generating Platform Quota Check..." I am not sure if an error message ever gets populated back to the installer, as the aws client constantly retries the endpoint. I will let the installer run and see if an error message eventually pops up eventually. I will update this BZ. The error message in the emulator says: Validation Type Service_Not_Available Severity SEVERE Validation Target servicequotas.us-gov-west-1.amazonaws.com.ec2.internal Error Message The service you are attempting to use is not available in the emulated region Remedy Unfortunately there is no remedy for this issue, you must refactor your system to not use this service to work in the emulated region
An hour later, the error returned is: time="2020-07-27T20:07:59Z" level=fatal msg="failed to fetch Cluster: failed to fetch dependency of \"Cluster\": failed to generate asset \"Platform Quota Check\": failed to load Quota for services: ec2, vpc: failed to load limits for servicequotas: failed to list default serviceqquotas for ec2: RequestError: send request failed\ncaused by: Post \"https://servicequotas.us-gov-west-1.amazonaws.com/\": dial tcp: lookup servicequotas.us-gov-west-1.amazonaws.com on 10.85.2.94:53: read udp 10.119.0.58:55953->10.85.2.94:53: i/o timeout"
verified. PASS. version: 4.6.0-0.nightly-2020-08-16-072105 level=debug msg="us-gov-west-1 does not support API for checking quotas, therefore skipping."
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (OpenShift Container Platform 4.6 GA Images), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:4196