Skip to content

Latest commit

 

History

History
205 lines (157 loc) · 7.02 KB

CHANGELOG.rst

File metadata and controls

205 lines (157 loc) · 7.02 KB

Infra.Osbuild Release Notes

  • 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)