Foreman Community Newsletter (January 2022)

OSTree content is back! Debian Bullseye support updates! Foreman & Katello release details and future schedule, as well highlights from around the community at the start of 2022.

Katello 4.3 is here!

After much anticipation, Katello 4.3 landed last week. This is an important release for many reasons:

  • At the time of the release and migration to Pulp 3, there was no Pulp OSTree content and many were sorry to see it go. Good news is that from Katello 4.3, you can now upload, sync and publish OSTree content using Katello!
  • Support for Inter-server sync has been added. This feature allows you to sync content from one Katello Instance to another. You can watch a demo here.
  • There have been scores of enhancements to the Content View workflow web UI enhancements.

The Foreman of Animal Crossing, Tom Nook, talked us through the headlines of Katello 4.3 at the community demo. You can rewatch here:

For more information, see the release announcement and the changelog.

Foreman 3.1.1 has been released

As well as 21 bug fixes, a few new features have been added, including the Template helpers truthy? and falsy? demoed by @lstejskal! Update today and let us know what you think.

For update information, see the release announcement.

Foreman 3.2 stabilization & preliminary dates

Yesterday, @upadhyeammit announced Foreman 3.2 stabilization week.

Branching for Foreman 3.2 is targeted for February 10th but is subject to change. Foreman 3.2 GA is currently planned for March 15.

For more information about the Foreman 3.2 release plan, see Foreman 3.2 schedule and planning.

Another great way to keep up to date is to attend our community demos. Our demos showcase some key changes in Foreman as well as new features. Because the demos showcase items merged to master in the next week, your feedback could shape the future of Foreman.

To ensure that you never miss a community demo, subscribe to our Foreman YouTube Channel!

A great way to help with the stability of Foreman releases is to take time to install the release candidates as they emerge. We announce them as they become available in our release announcements section of our Foreman community discourse. If you do nothing but progress through your usual workflows and report anything amiss, you have helped the community a lot.

Debian 11 (Bullseye) support

Back in November, you might remember that the Foreman of Twitter, Evgeni, reported the following:

Happily, this is now resolved to the great relief of many:

Debian Bullseye support is set to return for Foreman 3.2. For more information, see Running Foreman on Debian 11 Bullseye from December.

Foreman @ FOSDEM 2022

Evgeni will be presenting a talk in the Infra room at FOSDEM this coming Saturday.

With the Foreman Project dropping support for EL7 in Foreman 3.3 (~Summer 2022), it’s finally time to tackle that migration to EL8 you have been putting off for a while now. In this session we will present various ways how you can migrate your installation from EL7 to EL8, with the main focus on the in-place upgrade using LEAPP/ELevate.

The Foreman Project is planning to drop support for EL7-based deployments in Foreman 3.3, mostly due to the fact that EL7 is considered “feature complete” and there are no further updates (besides security fixes) planned for it. Contrary to Debian or Fedora, EL-based distributions aren’t designed to be upgraded in-place without special tooling. This tooling exists in form of the LEAPP project for RHEL and the ELevate fork by AlmaLinux for AlmaLinux, CentOS, Rocky Linux, and Oracle Linux. We have developed a plugin for LEAPP that helps with the Foreman-specific parts of the migration, which we would like to present to you. As usual, there were a few challenges during the development, which will hopefully entertain you and maybe even help if you need to write own LEAPP plugins. And last but not least, we will also discuss other approaches you can take for the migration, if you do not want to upgrade in-place.

You can find all the scheduling information on the FOSDEM Infra page for the talk.

Foreman Discovery Image 4

@lzap announced the release of the first Foreman Discovery Image based on Centos Stream 8!

This new discovery images contains many large changes. @lzap talked about this in depth during the Foreman Community Demo. You can rewatch here:

He outlined many issues relating to the image

First community demo of 2022

Our first demo of the year stretched to over an hour of content, with a wide variety of updates from recently merged work on Foreman and Katello.

Demo 105 featured the following additions to Foreman and Katello:

You can now also find a written summary of each of the talks a few days after the demo, depending on @mcorr’s typing speed.

You can also grab some popcorn and rewatch the whole thing on YouTube also:

As a result of the demo, lzap started a discussion about flexibility around the pane size of the widgets on the host details page. For more details see the RFC: Implement three sizes of panes widgets

A discussion also followed about the design of the Puppet tab in the new host details page.

These are some examples of how engaging with the demos can make a difference to the parts of Foreman that matter to you.

Enhancements to

After many late nights, @lzap’s voyage into site navigation and layouts bore fruit. Our next generation documentation has a new look, feel, and better navigation. Check out [] to see it in action. You can read all about it here and let us know what you think.

RFC: Rearchitecting how PXE files are deployed

Canonical made a breaking change in Ubuntu Focal (20.04) and later. It is no longer possible to use cloud-init with debian-installer. Installation processes must boot the LiveCD. Furthermore, the boot files that are needed for the LiveCD are not published via HTTP(S) protocol directly. Users are now required to download the whole LiveCD ISO (1.2GB), mount it and extract it into the TFTP/HTTP directories.

Because of the implications of this for Foreman Debian provisioning, @lzap outlines a number of proposals for how PXE files would have to change to avoid circumstances like this in future.

For more information, see RFC: Rearchitecting how PXE files are deployed and join the discussion.

Officially support only the recent versions of Firefox, Safari, Edge, Chrome, & Chromium

If you love browser compatibility issues, drop a comment on this blog!

@Ron_Lavi posted with the suggestion that Foreman supports only the recent versions of Firefox and Google Chrome / Chromium browsers.

For more information, read Ron’s post and let us know if there’s something we haven’t considered.

There have been many more requests for feedback and comments on proposals over the last month. Click here

Thank you!

Thank you to everyone who asked and answered questions, opened issues, and made the Foreman community a vibrant place to be over the last month!

Comments from the community:

Foreman 3.10.0 has been released! Follow the quick start to install it.

Foreman 3.9.3 has been released! Follow the quick start to install it.