REQUEST: Extra packages on baremetal runners
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.
Not sure what label to apply here, since this is Github related so 'project-infra' does not apply
@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 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
@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
@jpkrohling @open-telemetry/technical-committee as admins for the bare metal runners:
can you add these tools?
Bump! @jpkrohling in case this has fallen off your radar!
fyi I ran across this recently: https://deploy.equinix.com/blog/sunsetting-equinix-metal/
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?
It did fall off my radar, sorry :-( I do have access to Equinix, if still needed, let me know!
@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.
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
Working on setting up the Oracle bare metal runner in #2801
This is done now via #2801