Skip to content

3.0.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Shrews Shrews released this 19 Apr 15:37
· 57 commits to release_3.0 since this release
8aa6855

What's Changed

A 3.0 evolution of ansible-builder to address a number of pain points with current ansible-builder. New features available with the new version 3 of the execution environment definition file include:

  • Allows use of vanilla RHEL-ish container images instead specially-crafted images- check out demo/v3_demo/execution-environment.yml for a working sample tested with Fedora, CentOS Stream 8/9, UBI9...
  • Allows injection of custom before/after build steps at every build stage.
  • Allows copying arbitrary files from the builder host into the generated container build context (which can then be copied into intermediate/final container images as needed with custom build steps).
  • Allows declarative bootstrapping of Python, Ansible Core, and Ansible Runner (in addition to roles/collections, of course).
  • Allows inline definition of EE Python/bindep/role/collection requirements.
  • Allows customization of ENTRYPOINT and CMD.
  • Specifying a builder image is no longer needed (or allowed).
  • Many other goodies... see documentation for examples.

Full Changelog: https://github.com/ansible/ansible-builder/commits/3.0.0b1