Replies: 2 comments 1 reply
-
@guy9050 from the discussion on tmt hacking:
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Next steps:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Introduction
In order to provide the same experience across both the Continuous Integration (CI) systems and user environments, tmt has to take on responsibilities currently handled by Testing Farm. One critical task in this regard is the preparation of the guest environment.
Currently, the "guest setup" phase, which essentially involves executing a series of playbooks, is run only in CI by Testing Farm, thereby preventing users from replicating the precise CI workflow on their personal laptops.
Objective
To ensure a consistent experience across both the CI system and the user's laptop environment, it is necessary for tmt and the testing farm to align the execution of "guest setup" tasks. This alignment will simplify the replication of a CI workflow in local environments.
Open Questions
Method for Executing Playbooks via TMT
Approach: TMT cloning a dedicated repository containing the "guest setup" playbooks and executing them
pros:
cons:
Approach: Leveraging Ansible Collections:
pros:
cons:
Approach: Using Ansible execution environments:
pros:
cons:
ansible-builder
, and some registry(?) to host the imageShould each tmt profile (like "fedora-ci," "centos-stream-ci," etc.) have its own separate collections or execution environments for the guest setup?
Beta Was this translation helpful? Give feedback.
All reactions