Foreman 2.0.0-rc2 is ready for testing

Foreman 2.0.0-RC2 is now available for testing, big thanks to everyone who contributed and taken part in making this release ready.

Please help by testing and getting it release-ready, and let us know if you hit any issue when upgrading or installing the release candidate either here or on our issue tracker. We are doing a concentrated test week as well, please follow Foreman 2.0 test week if you wish to participate and help in the release candidate testing.

As this release includes some major architectural changes, there are likely missing updates that still need to be done in the manual before the general availability of the release. We are already aware that there are some updates needed to the quickstart guide. Contributions to the manual are greatly appreciated and do not require coding skills - the manual is written in Markdown, and the source code for it can be found at https://github.com/theforeman/theforeman.org/tree/gh-pages/_includes/manuals/2.0.

Installation quick start:
https://theforeman.org/manuals/2.0/quickstart_guide.html

Upgrade instructions:
https://theforeman.org/manuals/2.0/index.html#3.6Upgrade

Release notes:
https://theforeman.org/manuals/2.0/index.html#Releasenotesfor2.0

This is also a good time to improve translations for existing locales to ensure full coverage. Help out at
https://www.transifex.com/foreman/foreman/dashboard/

Lastly, do take note of the upgrade warnings in this release:
https://theforeman.org/manuals/2.0/index.html#Upgradewarnings

Packages may be found in the 2.0 directories on both deb.theforeman.org and yum.theforeman.org, and tarballs are on downloads.theforeman.org.

The GPG key used for signing RPMs and tarballs has the following fingerprint:
06AB EFE2 6C19 97E0 C9E5 6508 926E A010 0579 BAEEz

Known issues

When upgrading, the installer may fail with the following error:

Failed to ensure postgresql, postgresql-server are absent
    Error: Execution of '/bin/rpm -e postgresql' returned 1: error: Failed dependencies:
            postgresql(x86-64) = 9.2.24-2.el7_7 is needed by (installed) postgresql-server-9.2.24-2.el7_7.x86_64[0m
    Error: /Stage[main]/Main/Package[postgresql]/ensure: change from '9.2.24-2.el7_7' to 'absent' failed: Execution of '/bin/rpm -e postgresql' returned 1: error: Failed dependencies:
            postgresql(x86-64) = 9.2.24-2.el7_7 is needed by (installed) postgresql-server-9.2.24-2.el7_7.x86_64[0m

Then you can manually complete it:

yum -y remove postgresql postgresql-server
rm -f /etc/systemd/system/postgresql.service
yum -y install rh-postgresql12-syspaths

After that, run the installer again.

2 Likes

Happened on new installation as well after I executed the installer for the 2nd time. Thanks for the heads up.

I take it back, it happened even for the first time.

foreman-installer-2.0.0-rc2-3 with a patch for this has been released.

1 Like