-
Feature
-
Resolution: Done
-
Critical
-
None
-
BU Product Work
-
False
-
False
-
0% To Do, 0% In Progress, 100% Done
-
0
Background and Goal
Currently in OpenShift we do not support adding 3rd party agents and other software to cluster nodes. While rpm-ostree supports adding packages, we have no way today to do that in a sane, scalable way across machineconfigpools and clusters. Some customers may not be able to meet their IT policies due to this.
In addition to third party content, some customers may want to use the layering process as a point to inject configuration. The build process allows for simple copying of config files and the ability to run arbitrary scripts to set user config files (e.g. through an Ansible playbook). This should be a supported use case, except where it conflicts with OpenShift (for example, the MCO must continue to manage Cri-O and Kubelet configs).
Example Use Cases
- Bare metal firmware update software that is packaged as an RPM
- Host security monitors
- Forensic tools
- SEIM logging agents
- SSH Key management
- Device Drivers from OEM/ODM partners
Acceptance Criteria
- Administrators can deploy 3rd party repositories and packages to MachineConfigPools.
- Administrators can easily remove added packages and repository files.
- Administrators can manage system configuration files by copying files into the RHCOS build. [Note: if the same file is managed by the MCO, the MachineConfig version of the file is expected to "win" over the OS image version.]
- clones
-
OCPSTRAT-161 Allow admins to add add'l RHEL packages to RHCOS
- Closed
- is blocked by
-
MCO-399 Document support for 3rd party and RHEL content installation
- Release Pending
-
MCO-165 [Enhancement] Openshift Layering Integration (Design)
- Closed
-
MCO-166 Coreos Derive in Cluster [high level user facing]
- Closed
-
MCO-167 Layering Build / Test Pipeline
- Closed
-
OCPSTRAT-161 Allow admins to add add'l RHEL packages to RHCOS
- Closed
- is related to
-
MCO-60 [spike - poc] Explore Customer Overlay Workflow of MCBS
- Closed
- relates to
-
OCPSTRAT-424 Custom Content on RHCOS base image
- Closed