Plan for replacing an existing Leaf release with a new version #547
Unanswered
artgoldberg
asked this question in
Q&A
Replies: 1 comment 4 replies
-
@artgoldberg these steps make sense to me. 2 questions:
Best, |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello Leaf eaters
We're deploying a new production release of Leaf. We're implementing this by creating a VM, configuring the new release in the VM, and then changing DNS to point our publicly known Leaf domain name (leaf.mssm.edu) to the new VM.
The final phase of this process will replace our production Leaf (release 3.9) with the new release (3.11). This phase will be done while Leaf is down for maintenance. It must be prepared for the possibility that the new release does not work, in which case the existing release must remain in production. I've developed the plan below for this phase. Please let me know if the plan makes mistakes, forgets important steps, or has other problems.
leaf_api httpd shibd
) for Leaf 3.9 productionleaf_api.service.conf
for Leaf 3.11 to use the production Leaf databaseServerState.IsUp
true in the production Leaf databaseIf these steps fail at some point and the new release cannot be deployed during the scheduled maintenance period, then Leaf 3.9 must be put back into production. These steps would be necessary then.
Can you think of any steps that are wrong, out of order, or missing?
Thanks
Arthur
Beta Was this translation helpful? Give feedback.
All reactions