CentOS 8 comes in two flavors, distinguished by name and package-release policy. Standard CentOS 8 follows the conventional RHEL versioning and release model, but CentOS Stream follows a rolling-release model that, among other things, makes minor OS version numbers less significant. Presently, Facter's OS-related facts do not distinguish between these, but they should. Behaviors that for regular CentOS 8 are conditional on minor version numbers should have different or no conditions on CentOS [8] Stream, but Facter does not presently provide a means to discriminate between them. It's unclear to me, however, exactly how Facter should present the difference. It's also unclear whether the CentOS project can be expected at any point to moot the issue, say by updating its -release files to include a distinction that Facter picks up with its existing code. |