-
Story
-
Resolution: Done
-
Normal
-
8.7.0, 9.1.0
-
None
Story Overview
Support Gitlab Runners on RHEL using Podman
Goals
Developers and operations teams who use GitLab runners to complete CI/CD jobs would benefit from having Podman/RHEL as a supported platform. This would lower tensions between development and operations teams by allowing everyone to standardize on RHEL. In particular, operations teams who have already standardized on RHEL would be able to leverage GitLab installs in a supportable way.
Requirements
A list of specific needs or objectives that a Feature must deliver to satisfy the Feature.. Some requirements will be flagged as MVP. If an MVP gets shifted, the feature shifts. If a non MVP requirement slips, it does not shift the feature.
requirement | Notes | isMvp? |
RHEL 8.6/9.0GA: GitLab Runner fully supported on RHEL with Podman | The Gitlab runner code needs to pass all CI/CD tests using the Podman API. There is currently a list of known problems and we need to tackle them one by one. | Yes |
(Optional) Use Cases
None
Out of Scope
None
Background, and strategic fit
This fits into Red Hat's strategy around Hybrid Cloud enabling web 2.0 and open source developers to leverage a very popular tool in this space (GitLab).
Assumptions
GitLab is perceived as a good fit with RHEL because they are both open source.
Customer Considerations
GitLab is getting a ton of customer requests for this support. At the time of this writing, we have been trying to get this to work for about 10 months:
Customer Requests
Customer | Date | Description |
Tracked Here | 09/08/2021 | https://gitlab.com/gitlab-org/gitlab-runner/-/issues/27119 |
Documentation Considerations
No docs work from the Red Hat side. GitLab will need to have docs on how to use RHEL/Podman. We might do a blog from the Red Hat side, to highlight the partnership and how to use GitLab with Podman.
Questions
Question | Outcome |
Can we get these GitLab Runner tests to pass? | https://docs.google.com/document/d/1kW7iKAthX9H_n4RAOdcI-q4fRfzQWT7LqT10rJHWQfs/edit |
Action items
- Type your task here. Use "@" to assign a user and "//" to select a due date.