Commit Graph

5 Commits

Author SHA1 Message Date
Emilien Macchi
2d7bad73a0 rhsm: add rhsm_release in environment for doc purpose
Document the rhsm_release in the rhsm environment so the variable is
easily discoverable when someone will build their rhsm env.

Depends-On: https://review.opendev.org/730339
Change-Id: I7899f65b1663d9b5cff1040d93186acff5ca8b0b
2020-05-22 19:03:10 +00:00
Emilien Macchi
2f3554cdcb Remove extraconfig/services directory
... 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
simplification.

Change-Id: I2bd0b169ed18ea2fccfea4475402dd73076924c8
2019-07-18 14:44:14 -04:00
Emilien Macchi
6f2204fc24 RHSM: update parameters in doc
Depends-On: https://review.openstack.org/541438
Change-Id: I6bdc6f00fe849e5cae8f60f2b35e746f802c2912
2018-02-06 14:00:13 -08:00
Mike Burns
db60365909 update example repos to more closely match OSP 13 requirements
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.

Change-Id: I95d07855bc03534c796ae7320fa841ece5e5629d
2018-01-10 10:52:38 -05:00
Emilien Macchi
6a6872f390 Introduce OS::TripleO::Services::Rhsm
Background:
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.

Plan:
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.

Testing:
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
right parameters.

Documentation:
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.

Change-Id: I8610e4f1f8478f2dcbe3afc319981df914ce1780
2017-12-27 11:03:49 -08:00