Skip to content

VM pre-allocation to avoid waiting for machines to boot up #288

Description

@praiskup

Could you use, e.g., Resalloc to avoid the initial waiting for machines?

Resalloc implements a machine pool pre-allocation: https://github.com/praiskup/resalloc
Used e.g. by Fedora Copr and OSH

Edit 2025-07-10:
Despite being super small and trivial, Resalloc has other convenient features on top of pre-allocation:

  • security by default - machines are never reused (static pools in MPC is a big security concern)
  • it'd allow us to work in a hybrid-cloud environment, i.e. x86 machines hosted in IBM Cloud, AWS, OpenStack, hypervisors, etc. (status quo: one konflux MPC architecture ==> one cloud & one location, e.t., us-east-1)
  • it'd allow us to abstract from random infra issues (if machine dies for whatever reason, we can get another one and re-try the Task)

Edit 2025-07-25:

  • using something like resalloc would allow us to give users even rootful environment, without breaking security

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions