Plan for migration of servers #767
Replies: 1 comment
-
This sounds reasonable! As for illc-aml3: the intention is definitely to support Toontjehoger longer. A children's version of Toontjehoger will even be launched. My work on #606 is actually also in preparation for integrating the Toontjehoger code fully again. That being said, we should still decide whether Toontjehoger should keep its dedicated server. If integration is finished, this may actually not be necessary. One special aspect about Toontjehoger is that it has educational purposes, so whatever Toontjehoger writes to the database will not be used for research. We can defer the decision about Toontjehoger until April, then decide whether we want to keep the old server in the air for the Snaartjes festival (which will have the children's version), set it up on the production server, or even go for a new dedicated server. I also don't think that EOL for CentOS necessarily means that June is a hard deadline for migration, just that as time progresses after June, we'd be getting into less stable territory. As for the steps: I agree completely: test deploys are triggered by merges to develop, acc by merges to main, and production by/after admin approval from main. The steps for test may already be partially checked off, I believe? At least the server is already a RedHat one. Perhaps the suffix could be |
Beta Was this translation helpful? Give feedback.
-
Right now we have a collection of old & new servers at our disposal. The old servers run a linux distribution that is not supported anymore and should be migrated to the new servers with a new linux distribution. This is supposed to happen before June 2024 as the old servers will be turned off due to security reasons. Some servers / applications have already been migrated (the AML website) or are in the midst of being migrated (MUSCLE test environment). Let's try to make clear which applications should be migrated to which servers, which applications we don't need anymore, which new servers we need. Perhaps this discussion can function as a plan and status document en can thereby help us do the migrations in an orderly fashion. I, or anyone who wants to can update this document whenever the plan or status needs to be updated.
Current situation / status (Feb 14, 2024)
Old servers
This server can be archived already
New servers
✅ illc-aml-web
✅ illc-aml-tst
New servers we probably/may need
illc-aml-acc-new
- New MUSCLE Acceptance serverillc-aml-prod-new
- New MUSCLE Acceptance serverhooked
,api.amsterdammusiclab.nl
, andtoontjehoger
Plans / proposals / to do
Proposal 1
illc-aml-legacy
perhaps.Plan for MUSCLE Test environment
illc-aml-tst
?)develop
branchPlan for MUSCLE Acceptance environment
illc-aml-acc-new
?) as a replacement ofillc-aml-acc
a. [ ] The Github workflow deploys to Acceptance after a "release/tag" has been created, and does not require an admin to approve running the workflow
b. [ ] Or, alternatively, The Github workflow automatically deploys after every push to
main
and every "release/tag" and a manual trigger (workflow dispatch)Plan for MUSCLE Production environment
illc-aml-prod-new
?) as a replacement ofillc-aml2
@jaburgoyne @BeritJanssen @Evert-R @albertas-jn (I'll tag & spam all of you)
Please let me know what you think, if you have questions, or anything that pops up in your head while reading this. 😄
Beta Was this translation helpful? Give feedback.
All reactions