cisagov / cool-sharedservices-freeipa

Terraform code to create the FreeIPA shared service in the COOL environment.
Creative Commons Zero v1.0 Universal
4 stars 0 forks source link

Put the FreeIPA cluster behind a load balancer #51

Closed jsf9k closed 2 years ago

jsf9k commented 2 years ago

šŸ—£ Description

This pull request puts the FreeIPA cluster behind a load balancer.

Please read the message associated with commit edb2f2525106cd766de372f195fa228bfc58db80.

See also:

šŸ’­ Motivation and context

With these changes, if a FreeIPA server becomes unresponsive DNS will automatically be updated to remove the unresponsive server from the rotation. It is hoped that these changes will help correct the errors described in cisagov/cool-system-internal#89.

šŸ§Ŗ Testing

All automated tests pass. I currently have these changes deployed to our COOL staging environment, and they appear to be functioning as expected.

āœ… Pre-approval checklist

jsf9k commented 2 years ago

Unfortunately these changes didn't pan out. Anything that uses GSSAPI cannot be behind a load balancer, since the principal must contain the actual hostname and not that of the load balancer.