generated from sig_core/wiki-template
Add SOP for openQA system upgrades #5
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "openqa_sop_system_upgrade"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR includes an SOP outlining the process for running system upgrades on an openQA host.
I haven't tested this yet but the procedure looks very much as I remember it down to the branding bit. I'll test it when I upgrade my T630 server and if the branding is needed I will test that too.
For now though LGTM
As I said LGTM
This sequence appears to be what I have done to upgrade Fedora on other hosts, aside from the additional step(s) for postgresql upgrade... 👍
What I think we will also need is a SOP for the system update that is covered in step 1 of this SOP. That I think could be a separate SOP that is referenced here. It should cover differences in SECURITY, BUGFIX and/or FEATURE updates and how we might choose different paths for each.
It should also address loss of worker and/or frontend availability during the update process, notifications required in advance of update and/or upgrade and should include considerations on when not to update / upgrade.
All of this could be in a separate branch/MR and need not block this one.
@raktajino I popped this into my wiki devbox setup and have some formatting suggestions (not content changes) that may be better to add here than into main after this is merged. I think you should be able to see the diff at this link.
Those changes make sense to me, if you want to push them up as a new commit I say go for it. One question - is there any particular reason you used
shell
in that first code block change andbash
in all subsequent changes to code blocks?Nope... just testing to see if changing made a difference.
Following the mkdocs documenttion link trail it seems like this is the section of the upstream that describes which shells the Lex'er(s) support.
I'll make them uniformly use
bash
before pushing a new commit to the branch.