-
Story
-
Resolution: Done
-
Normal
-
8.7.0, 9.1.0
-
None
-
False
-
None
-
False
-
RHELBU-1588 - Ansible System Role for Container Tools
-
rhel-sst-container-tools
-
RUN 232
Description
Create the preliminary pass of the RHEL System Role for Container Tools.
By providing a RHEL System Role for Container Tools, Red Hat can:
- Automate the handling of configuration files like policy.json, containers.conf, registries.conf, etc
- Automate the creation and distribution of systemd unit files which control the start/stop/auto-updates of containerized applications
- Prune images in the storage cache
- Help troubleshoot problems on a production container host
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? |
Onboard Container Tools team with RHEL System Roles process/overview | yes | |
Groomed: Design and build a System Role for Container Tools | This system role would:
|
yes |
Ansible Idempotency - ensure role is idempotent | yes | |
Managed node support | Should support RHEL 9 and RHEL 8 managed nodes. RHEL 7 is out of scope due to it only having Podman version 1 (this version of Podman also has no API). If user attempts to run role on RHEL 7, it should fail with error message indicating that RHEL 7 is not supported |
yes |
Control node support | This automation should be executable from control nodes:
|
yes |
Podman should continue to do real-time things like:
|
||
Still grooming: Design and build Ansible automation for building container images | Ansible would likely call out to Podman to do things like (The upstream Ansible Podman Collections code might serve as the basis for this build functionality):
|
no |
Acceptance Criteria
A list of specific needs or objectives must be delivered to satisfy the epic.
See the "Groomed: Design and build a System Role for Container Tools" section in the table above. The functionality discussed there needs to be created, completed and preliminarily tested by the Container Tools QE team.