2a83856585
This addresses a possible bug when using FreeIPA to do TLS everywhere. It is possible that the IPA server is not on the ctlplane. In this case, when the nodes start up, the registration of the node with IPA will fail, resulting in failed certificate issuance requests later on. We introduce a composable service to run in host_prep_tasks. This will always run once the networks have been set up. If the instance has already been enrolled (by cloud-init or in an update), then the script executed by the service will just exit. In this iteration, we simply execute the code that the cloud-init would have done. In later releases, we will execute all the code performed by novajoin-server here in ansible - and deprecate the novajoin server. Change-Id: I31f64c3cbd1d151e3c2a436cc3e2ec5316535087 Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com> Resolves: rhbz#1661635 Closes-Bug: #1815924
9 lines
342 B
YAML
9 lines
342 B
YAML
---
|
|
fixes:
|
|
- |
|
|
When setting up TLS everywhere, some deployers may not have their FreIPA
|
|
server in the ctlplane, causing the ipaclient registration to fail.
|
|
We move this registration to host-prep tasks and invoke it using ansible.
|
|
At this point, all networks should be set up and the FreeIPA server should
|
|
be accessible.
|