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

Research how to provide target-matching environment #219

Open
lachmanfrantisek opened this issue Nov 21, 2024 · 1 comment
Open

Research how to provide target-matching environment #219

lachmanfrantisek opened this issue Nov 21, 2024 · 1 comment
Labels
area/fedora Related to Fedora ecosystem complexity/single-task Regular task, should be done within days. kind/other Other kind than the specified ones.

Comments

@lachmanfrantisek
Copy link
Member

There are various issues we are hitting when trying to do tasks on workers targeting another system.

The ideal solution would be to use the exact target instead of having one for all.
In short term, we are going to switch our workers back to Fedora: packit/deployment#613

Spend a while researching the following (and maybe other) options we might want to use:

  • Copr / resalloc
    • Already discussed with praiskup, shortly:
      • Either use Copr's own resalloc instance or set up a custom one.
      • Communication via SSH, most of the tooling would need to be implemented.
  • Testing Farm
    • Let's chat with TF team to see if we can't reserve an environment there.
  • mock
    • mock in a container requires privileged mode which is not possible in our current OpenShift instance
  • Container-based solutions
    • Check if containers are enough.
    • We can either enhance the current worker setup and/or use some other service/tool for that.
@lachmanfrantisek lachmanfrantisek added area/fedora Related to Fedora ecosystem complexity/single-task Regular task, should be done within days. kind/other Other kind than the specified ones. labels Nov 25, 2024
@lachmanfrantisek lachmanfrantisek moved this from new to priority-backlog in Packit Kanban Board Nov 25, 2024
@thrix
Copy link

thrix commented Dec 4, 2024

I believe you can use testing-farm reserve ... to get a OS of your liking, there are already users using it in CI for provisioning systems for Ansible Molecule. While it is not yet a proper API, we are planning to have it a proper supported use case. With the improvements next year in regards to pre-provisioning Daniel will be working on, in the future you could get a target machine very quickly (<30s).

@mfocko mfocko moved this from priority-backlog to refined in Packit Kanban Board Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/fedora Related to Fedora ecosystem complexity/single-task Regular task, should be done within days. kind/other Other kind than the specified ones.
Projects
Status: refined
Development

No branches or pull requests

2 participants