image-builder-pre-builder-flexiflow¶
Utilizes flexiflow to expand the image-builder content dynamically.
This stage utilizes the Flexiflow content pack to allow image builds that can dynamically inject new tasks to customize the OS/image before cleanup.
To utilize this, please review the Flexiflow content for more complete details. Basic usage:
- set the Param
image-builder/pre-builder-flexiflowas an Array of tasks to inject in place of this stage
Example:
In our theoretical example above, we have 3 tasks. The first should add a new repository to the installed system (for example EPEL). The second would install some packages that are contained in the example repository. The third then removes the example repository from the sysmem - so the final installed system is in a clean state without those repos.
Objects that Reference image-builder-pre-builder-flexiflow¶
- workflows image-builder-rocky8 in Image Builder as part of Stages (declared)
- workflows image-builder-ubuntu-bionic in Image Builder as part of Stages (declared)
- workflows image-builder-alma8 in Image Builder as part of Stages (declared)
- workflows image-builder-centos in Image Builder as part of Stages (declared)
- workflows image-builder-centos8 in Image Builder as part of Stages (declared)
- workflows image-builder-rhel-server in Image Builder as part of Stages (declared)
- workflows image-builder-rhel8-server in Image Builder as part of Stages (declared)
Objects used by image-builder-pre-builder-flexiflow¶
- tasks flexiflow-start in field Tasks as value flexiflow-start
- tasks flexiflow-stop in field Tasks as value flexiflow-stop
- params flexiflow/list-parameter in field Params as value image-builder/pre-builder-flexiflow