Upgrade mothership boss and ops to FreeBSD 12.2
What I will do on my summer vacation...
I opt to skip upgrading to 11.3, because that is already obsolete. So let's jump ahead for once. We have a couple of installs running 12.2 already, so much of the boilerplate has been taken care of (see #611 (closed)):
-
Upgrade packages to 2021Q2 at least. Big issue here is the need to move to python3 -
Upgrade Emulab sources to work with python3 (see #599 (closed)) -
Work out instructions for upgrading from 11.3. See install/README-upgrade-11.3-12.2.txt
for the basic steps. -
Make sure SOL consoles are working. -
Figure out how to do a recoverable backup.
There will be lots of agony dealing with the mothership specific aspects. Some that come to mind:
-
(ops) iocage
or some mechanism for managing the genilib jails -
(both) bareos
andznapzend
(ops only) for backups -
(ops) bulkmailer
,procmail
and other mail software` -
(boss) gnuplot
for assorted graph-y things -
(boss) VNC stuff for @stoller's remote x-server :-) -
(boss) Powder specific stuff (TBD) -
(boss) Master portal related stuff (TBD) -
(ops) plone
, the undead wiki
Other stuff:
-
Send out a message about 0.5-1 day downtime. -
Stand up a web server to serve up an "Under construction" web page for our front pages (Emulab/Cloudlab/Powder).
Edited by Mike Hibler