This patch updates the repos used in the rhsm template from the rhel 7
examples to rhel8 examples as per Red Hats deployment guide, this
simlply makes the examples more accurate.
(cherry picked from commit b7fe787584)
(cherry picked from commit 20840a7a5f)
Document the rhsm_release in the rhsm environment so the variable is
easily discoverable when someone will build their rhsm env.
... and move the services into the deployment directory.
The extraconfig/services directory was initially created for
experimental services using an interface that was work in progress but
is now stable enough, so the services can live among the others for
comment only change.
rh-common is no longer used for RHEL 7.4 or later
OSP 13/queens will use ceph 3
These may not be final repos for OSP 13. please check Red Hat
documentation for the official list.
extraconfig/pre_deploy/rhel-registration interface has been maintained
for some time now but it's missing some features and the code overlaps
with ongoing efforts to convert everything to Ansible.
Consume ansible-role-redhat-subscription from TripleO, so all the logics
goes into the Ansible role, and not in TripleO anymore.
The single parameter exposed to TripleO is RhsmVars and any Ansible
parameter can be given to make the role working.
The parameter can be overriden per roles, so we can think at specific
cases were some Director roles would have specific RHSM configs.
Once we have feature parity between what is done and what was here
before, we'll deprecate the old interface.
Because RHSM can't be tested on CentOS, this code was manually tested on
RHEL against the public subscription portal. Also, we verified that
generated Ansible playbooks were correct and called the role with the
We'll work on documentation during the following weeks and explain
how to switch from the previous interface to the new one, and also
document new uses requested by our users.