Remove all facter < 2.5 versions from CI matrix tests

Description

Remove all facter < 2.5 versions from the matrix tests of rubygem-simp-rspec-puppet-facts 3.x.

  • The 3.0 release of rubygem-simp-rspec-puppet-facts dropped support for all EOL Puppet/Facter versions, including all facter versions below 2.5.

  • The Travis CI matrix was not updated to remove them, however, which results in the entire matrix besides 2.5 fail

  • The Travis CI pipelines still pass because these failures are allowed.

Q: All supported releases of puppet-agent user Facter 3.x—why maintain Facter 2.x at all?

A: Facter 2.5 is needed to run spec tests with the gem-installed version of Puppet.

Facter 3.x (aka "cfacter") is not distributed as a native RubyGem that CI systems can install alongside the puppet gems. For this reason, Puppet has maintained the Facter >= 2.5 gem alongside Facter 3.x permit enable testing pipelines to continue using rspec-puppet and puppetlabs_spec_helper to automate spec testing (which requires a ruby facter gem). This requirement will continue until the Facter development is merged in the upcoming cfacter-compiled-as-native-extension Ruby gem facter-ng (which is currently under developed as Facter 4.x).

Acceptance Criteria

None

Labels

Epic Link

None

Story Points

1

Sprint

None

Priority

Medium
Configure