adoptium / adoptium/infrastructure
Discussion: Should we, and can we, change our machine provisioning model to be an on-demand one?
- Dominant language
- Python
- Stars
- 96
- Forks
- 106
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 12
Description
I'd like to have a conversation about changing the way that tests and builds get hold of machines.
Right now we have a static list of machines that are assigned as build, jck or test, and that jobs kicked off from Jenkins are assigned to the right "kind" of machine (platform, o/s, function, etc).
These machines, as far as I'm aware, are created manually (I think) from the various clouds to which we've been granted access by our sponsors.
These machines often sit idle when no jobs are running.
Would it not be a better use of resource to change our machine provisioning model to be one where the Jenkins jobs request the machines they need on demand? Is this even possible? Is it something the community wants?
I'd like to bring this up on the infrastructure hangout on Tuesday 13th February. If you would like to help move this conversation forward, please add comments here and/or join the hangout on Tuesday. I think @gdams posts the hangout URL on the [#infrastructure](https://adoptopenjdk.slack.com/messages/C53GHCXL4) Slack channel.
Contributor guide
Research direction
Start by reviewing the current static machine assignments and the Jenkins job flow described in the issue. Use the infrastructure hangout and linked Slack channel to establish whether on-demand provisioning is feasible and wanted. Done means the discussion has a decision and a clear implementation plan.
Written by the indexing model from the issue text.
Assessment
- Domain
- ci-cd, cloud, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100