Description of problem:
When deploying using Red Hat provided images we can guarantee that the user is using a supported combination of RHEL OpenStack Platform and RHEL. We need to identify and alert however to the situation where:
- We update director to support new RHEL versions (e.g. 7.2) and the RHEL version(s) in use on the various overcloud systems are no longer supported and thus need to be upgraded.
- The user customizes the deployment images to use a version of RHEL we have not vetted in combination with RHEL OpenStack Platform effectively resulting in the first situation.
By way of example, the GA release of RHEL OpenStack Platform is supported with RHEL 7.1 but *not* 7.0. When RHEL 7.2 is released we will verify RHEL OpenStack Platform with it and that will become the supported/recommended out of the box combination of versions.
Stephen, It's my understanding there has been related conversations about this feature and I'd like to know the outcome of those conversations that you've been involved in. Also, is this for undercloud installation platform checking?
A solution would be to use Facter that is able to get the RHEL version. This fact can be consumed in Puppet and we could add a check that would verify the version and if it does not match, the catalog would fail.