Description of problem: We would like to upgrade facter to facter3 to improve performance. See Bug 1711267 Packages have been built upstream https://review.rdoproject.org/r/#/c/21311/. We'll likely need the facter package & and it's dependencies as well as a puppet version bump with a dependency to require ruby-facter. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
New deps and a change in puppet is needed to make it depend on ruby-facter. Change in RDO for Rocky https://review.rdoproject.org/r/#/c/21311/
We'll need to make sure that we have the fix for https://bugs.launchpad.net/tripleo/+bug/1812938 before updating as well.
Following changes have been done in RDO Rocky to rebase facter to 3.9.3: Added as runtime deps: boost159-1.59.0-2.el7.1 boost-nowide-0-20171026.gitec9672b.el7 cpp-hocon-0.1.6-9.el7 leatherman-1.3.0-9.el7 yaml-cpp-0.5.1-6.el7 Updated packages: puppet-4.8.2-2.el7 facter-3.9.3-7.el7 Special care needed for boost. Fedora and CentOS/RDO uses versioned name, boost159, etc... while RHEL uses just "boost" so specs man need to be fixed.
leatherman bundles boost-nowide upstream and it's unblunded in the spec: https://github.com/rdo-common/leatherman/blob/train-rdo/leatherman.spec#L55 adding boost-nowide may be avoided but removing the unbundling and leaving the one bundled upstream.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:3747