Topics
- Add [[container]] section in generated blueprint, to support embedded container images
- Include blueprint import file option
- Add ignition to simplified installer blueprint
- Add else for _builder_kickstart_post
- Add support for RH Satellite
- Add support for beta repos setup for appstream and baseos
- Added logs to the osbuild composer tasks in the builder role
- Clean up kickstart post if else
- Fix builder_kickstart_post else
- Skip rpm-ostree and blueprint when container
- Update execution enviornment to v3
- Add "builder_request_timeout" argument to infra.osbuild.builder
- Moved default vars to populate aap playbook for better availability.
- Remove dependencies on community.crypto
- Remove dependencies on community.general.random_string
- Remove dependencies on community.libvirt.virt
Adds new populate_aap, system_info, and update_systems roles, AWS as a hosted osbuild server, survey questions, substantial enhancements to the builder role and weldr interface, and a large number of bugfixes, test, security, documentation, and environment stabilization enhancements.
- Add AWS as an hosted osbuild server
- Add populate_aap role
- builder - added new versions image directory structure. From /blueprint_name/images to /blueprint_name/images/version
- system_info - created new role to gather information from a running rpm-ostree based system
- update_systems - created new role to update system to the latest commit / image
- Add Clear package cache and restart service steps to the builder role
- Add first set of survey questions for builder role
- Add more survey questions
- Added argument specification file to validate arguments supplied to builder role
- Added system info and update system to populate_aap role
- Allow builds with existing ostree commit (skipping building a commit)
- When HTTP errors occur, display message body so user has more context
- builder - added ability to remove all images when builder_image_storage_cleared is true
- builder - added builder_wait_compose_timeout to control how long the timeout is set to.
- builder - added check to see if image storage is full based on threshold percentage using the builder_image_store_threshold variable.
- builder - added enforce_auth to fail when no ssh key or password is defined. Can be set to false to bypass auth for image.
- builder - allowed for passing aap vars to the role will generate the corresponding template instead of doing this manually.
- builder - builder_pub_key is for raw ssh keys
- builder - created builder_pub_key_path for ssh key lookups
- builder - use blueprint for builder_password not kickstart
- weldr - added get_job_id using image compose_id to allow us to identify images inside osbuild artifacts
- Fix "UnknownUUID is not a valid UUID" issue
- Fix improper file extension issue which causes playbook runs to fail
- Fix issue redhat-cop#123
- Fix issue redhat-cop#127
- Fix issue redhat-cop#209
- Fix issue with image building by getting the body
- Fix issue with weldr post compose status_code
- Fixes ansible-lint errors which prevented Azure Pipelines from passing (AAP-12274)
- Fixes issue redhat-cop#119
- Fixes multiple file searching in /etc/yum.repos.d/
- builder - fixed bug where passing the env arg builder_compose_type to the playbook overrided an internal variable causing the build to fail.
- compose_wait - fixes timeout to fail if timeout is reached.
- Added 1.0.0 release notes
- Added docs for image hosting
- Added docs for kickstart hosting
This release adds support for more compose types, ostree-based OS, Ansible Execution Environment (AEE), cross-distribution composes, RHSM repositories, and kickstart support (including Ansible Authomation Platform (AAP) auto-registration and custom template). Documentation expanded for more compose_types and use cases As always, we corrected a number of bugs.
- Add edge-installer to builder role
- Add role for building edge-installer ISOs using the modules within the collection
- Enable rpm-ostree ISO installer builds
- Fix compose types ami, edge-container, image-installer, oci, openstack, qcow2, vhd, vmdk, iot-commit, iot-container and container
- Modifies the setup_server role for use with an ostree-based operating system
- Add Ansible Execution Environment (AEE)
- Add example playbook
- Add options and post section variables to kickstart template
- Add support for RHSM repositories
- Added kickstart file to auto register with Ansible Automation Platform (AAP)
- Allow edge-installer kickstart file to optionally use a custom Jinja2 template
- Allow user to skip repository update
- Change test cases to validate function
- Conditionally create AAP playbook if builder_aap_url is defined
- Fix issue redhat-cop#85
- Fix issue redhat-cop#98
- Handle cross-distro composes
- Remove Ansible Automation Platform (AAP) defaults
- Update builder README.md to provide example of AAP playbook added to kickstart file
- builder - added ability to validate kickstart after creation of file
- Conditionally add sshkey and/or user password to kickstart file if defined
- Fix issue redhat-cop#108
- Fix issue redhat-cop#74
- Fix issue where kickstart would not properly resolve hostnames
- Fixes issue redhat-cop#97
- Resolve issue redhat-cop#73
- Update testbuild playbook to new build flow and fix issue 38
- Warn if sshkey file is undefined
- builder - Fixed remove all images from storage task when UUID is an ID.
- builder - Fixes kickstart when passing none as an option to skip all omitted values
- Added builder role documentation
- updated documentation to explain how to call different build types
Initial release of infra.osbuild
- Add custom repositories as sources for blueprints
- Added get_all_finished_images module
- Added image_server role
- Added osbuild_server role
- Implement more weldrapiv1 methods
- Add blueprint details (semantic versioning, name)
- Add rhsm (Red Hat Subscription Manager) option
- Add weldr socket timeout
- Change name from osbuild.composer to infra.osbuild (Validated Content)