Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] Check for metro capacity before deploying #1109

Open
tormath1 opened this issue Jul 7, 2023 · 2 comments
Open

[RFE] Check for metro capacity before deploying #1109

tormath1 opened this issue Jul 7, 2023 · 2 comments

Comments

@tormath1
Copy link
Contributor

tormath1 commented Jul 7, 2023

Current situation

CI takes ages on Equinix Metal platform because of not enough capacity on the metro.

Impact

It delays a lot the release as we require Equinix Metal tests to be 🟢

Ideal future situation

Iterate over metros to find one with enough capacity.

Implementation options

We could provide a list of candidates metro (instead of one) - and before each deployment, we check if the metro has enough capacity for the deployment if not: try the next one.

Additional information

@pothos
Copy link
Member

pothos commented Jul 7, 2023

We can also use a Jenkins resource lock to limit parallel runs (or resource labels for partitioned parallel use but with the idea to check the capacity live this would mean to somehow generate the labels live through code instead of statically configure them). Otherwise we would still the problem that parallel tests compete for a metro.

@vielmetti
Copy link

There is an "any" metro option that allows you to deploy to any available metro.

Set metro: "any" and we will pick one for you that has availability.

(If you are using Terraform there are a few complications, described at equinix/terraform-provider-equinix#624 )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

3 participants