culibraries / folio

Project management for FOLIO implementation at CU Boulder
https://github.com/orgs/culibraries/projects/12
MIT License
0 stars 0 forks source link

Migrate kiwi deployment to colorado.edu domain #267

Closed steveellis closed 2 years ago

steveellis commented 2 years ago

It looks like the email settings for password reset etc have already been migrated to kiwi.

The steps for migrating from cublcta to colorado.edu the domain are:

Downtime

If all goes smoothly I don't think there will be any downtime. When DNS propagates people will see kiwi rather than iris at folio.colorado.edu. They will need to do pw reset, but that's it. If I messed something up. then the downtime will be however long that takes to fix. But since we have done this before I'm pretty confident it will work.

Testing

If we would like to test password reset before migrating the DNS, this is possible by running the email-update-reset.sh script which will set the pw reset url to kiwi-cublcta.com, but this only would "test" reset for that domain, so its not that useful IMO.

steveellis commented 2 years ago

Applying this change should not cause the domain to stop working on the iris deployment since it is just a change to the kubernetes service's annotation for kiwi (which refers to the cert).

However it will cause the kiwi deployment to stop working since the cublcta cert will no longer be bound to okapi. So we should make sure we don't need to do anything else to kiwi via the UI before running this. If we have to, switching it back to the cublcta.com domain is easily done by removing green from the usesProdCerts array and running pulumi up again.