Skip to content

REQUEST: Extra packages on baremetal runners #2701

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

Open
scottgerring opened this issue Apr 24, 2025 · 12 comments
Open

REQUEST: Extra packages on baremetal runners #2701

scottgerring opened this issue Apr 24, 2025 · 12 comments
Labels
area/project-infra Non-GitHub project infra (DockerHub, etc.)

Comments

@scottgerring
Copy link

Affected Repository

https://github.com/open-telemetry/opentelemetry-rust

Requested Changes

Over in otel-rust, we'd like to move our performance benchmarks for main onto the baremetal runners. In #2616 , @trask has given us access, but we've discovered that we can't use them just yet, as we've discovered a couple system deps we need - so far, unzip and build-essential (but more may pop up when we get further in the build process).

Is it in principal possible to request additional packages be installed to these ubuntu workers? If it is, I can run the build through in a minimal docker image, work out what packages we need in totality, and then report back.

Alternatives Considered

Wrapping things up in docker so we can control our own destinies, but 1/ docker is also not installed and 2/ this will make it harder to structure and still benefit from github actions for performance testing.

@mx-psi
Copy link
Member

mx-psi commented Apr 28, 2025

Not sure what label to apply here, since this is Github related so 'project-infra' does not apply

@trask
Copy link
Member

trask commented Apr 28, 2025

@scottgerring is it an option to install the system deps as part of your CI?

cc @jpkrohling @open-telemetry/technical-committee as admins for the bare metal runners.

also cc @open-telemetry/go-maintainers, is this a problem you've run across?

@scottgerring
Copy link
Author

@scottgerring is it an option to install the system deps as part of your CI?

I don't have sudo access, and am to be honest glad not to have it :D

@trask trask added the area/project-infra Non-GitHub project infra (DockerHub, etc.) label Apr 29, 2025
@pellared
Copy link
Member

pellared commented Apr 30, 2025

@open-telemetry/go-maintainers, is this a problem you've run across?

I am not aware of any problems on our side. I also think it is fine to add unzip, build-essential, and anything that Rust needs.

Would be good to double-check if all workflows are still working fine after installing new tools: https://github.com/search?q=org%3Aopen-telemetry+%22runs-on%3A+self-hosted%22+path%3A%2F%5E%5C.github%5C%2Fworkflows%5C%2F%2F&type=code

@trask
Copy link
Member

trask commented Apr 30, 2025

@jpkrohling @open-telemetry/technical-committee as admins for the bare metal runners:

can you add these tools?

@scottgerring
Copy link
Author

Bump! @jpkrohling in case this has fallen off your radar!

@trask
Copy link
Member

trask commented May 20, 2025

fyi I ran across this recently: https://deploy.equinix.com/blog/sunsetting-equinix-metal/

@scottgerring
Copy link
Author

fyi I ran across this recently: https://deploy.equinix.com/blog/sunsetting-equinix-metal/

Well, that's a pity. From OTel's perspective, I would imagine the project would like to retain this feature (the need for perf benchmarking won't go away) - so perhaps there's a parallel need to look at other providers here?

@jpkrohling
Copy link
Member

It did fall off my radar, sorry :-(
I do have access to Equinix, if still needed, let me know!

@trask
Copy link
Member

trask commented May 21, 2025

@scottgerring it sounds like we can get dedicated hosts in Oracle Cloud (https://github.com/open-telemetry/community/blob/main/assets.md#oracle-cloud-account).

I've added this to tomorrow's Project Infrastructure SIG agenda to see how we can make that happen.

@scottgerring
Copy link
Author

Hey @trask that sounds great! Would be happy to lend a hand here in terms of setup etc. insofar as that is useful. Let me know

github-merge-queue bot pushed a commit to open-telemetry/otel-arrow that referenced this issue Jun 5, 2025
…#540)

Switching perf test back to Ubuntu Github runner for now. It seems that
the self-hosted runners are being moved to a [new infra, and is not
quite ready
now](open-telemetry/community#2701 (comment))
@trask
Copy link
Member

trask commented Jun 6, 2025

Working on setting up the Oracle bare metal runner in #2801

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/project-infra Non-GitHub project infra (DockerHub, etc.)
Projects
Development

No branches or pull requests

5 participants