Folks,
** scale-web-old and scale-lists-old deletion **
I plan to DESTROY scale-web-old (not used since November) and
scale-lists-old (not used since February) next week on 4/30. If you
think you might need something from those VMs, please power them up and
remove the data you need, and power them back off.
If you need help, let me know. If you need more time, no problem, let me
know. But I figure they've been powered off for months, so this should
be a pretty reasonable time frame.
NOTE: Personal home directories were *NOT* migrated, only service data.
** scale-reg-old deletion **
I plan to DESTROY scale-reg-old in _two_ weeks, on 5/7. If you have data
on this host you would like to keep, please power up the VM and remove
it, and power it back off.
If you need help, let me know. If you need more time, no problem, let me
know.
Once this is deleted we can merge the massive cleanup PR that removes
all support for mailman2, centos6-8, etc. and that will be very helpful.
** testing-drupal-db-cluster RDS deletion **
This RDS database we believe is not in use. We've shut it down today and
I plan to delete it next week on 4/30.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
Hey all,
Davide and I did another hackathon today, and got a lot done.
First and foremost is that the Reg server is finally migrated. It's now
a CentOS Stream 10 system (though with a CentOS7 container for reg
itself since it still requires python2).
That completes our systems migrations to modern OSes. Everything is on
CentOS Stream 10 except lists which is CentOS Stream 9 (mailman3 is not
yet available for C10).
In addition we got a TON of other stuff done:
* Upgraded chef-client to the latest version
* Synced upstream cookbooks: fb_helpers, fb_dracut, fb_sawp, fb_apache,
fb_sysctl, fb_syslog, fb_cron, fb_dnf, fb_yum_repos, fb_systemd,
fb_securetty, fb_nsswitch, fb_fstab, fb_modprobe, fb_hostconf,
fb_limits, fb_hosts, fb_logrotate, fb_motd, fb_iptables, fb_init,
fb_postfix, fb_nginx
* Add timesyncing with chrony (controlled by the fb_chrony cookbook)
* Migrated to fb_hosts to control /etc/hosts (we had it as a required
dependency, bit it was not enabled)
* Migrated to fb_modprobe to control boot modules
* Migrated to fb_logrotate to control log rotation
* Migrated to fb_syslog to control rsyslog
* Migrated to fb_securetty to control /etc/securetty
* Migrated to fb_limits to control /etc/limits*
* Migrated to fb_hostconf to control hostconf configs
* Cleaned up the awscli2 hacks now that awscli2 is now properly packaged
in CentOS10
* Moved mailman's RDS instance to have min CPU of 0.5 (instead of 1) so
it can fully spin down when not in use and save us some money
* Did a minor upgrade on mailman's RDS version
* Close some old issues, filed some new ones for tracking
I'll send a separate email about cleanup schedules.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
Hey all,
As you probably saw in Slack, today we completed the lists migration.
This includes:
* Mailman2 (unsupported) => Mailman3 (supported!)
* CentOS Stream 8 (unsupported) => CentOS Stream 9 (supported!)
* PHPList 3.5.2 (doesn't work on modern PHP) => PHPList 3.6.14 (supports
modern PHP!)
* PHP 7.2 (unsupported) => PHP 8.2 (security support)
This was part of a lot of work on the part of the team over the last 6-8
months, we only just finally pulled the last trigger today.
I want to remind everyone:
* For non-email interactions (moderation or tweaking settings is really
the only thing here) you'll need to register for an account. It'll
auto-associate with all your memberships (assuming you use the same email).
* If you have any issues, please let me know, I'll happily sort you out,
and attend to any moderation in the interim. I will answering any tags
in slack or direct within 24 hours for the next week for sure, and in
general until the conference.
* The permission model is more sane in MM3, there's not some magical
password you have to share (woo!), people are just assigned as owners,
moderators, or members. So people can easily be added to share the
moderation burden, or removed when they no longer should have access
with minimal fuss.
This brings us generally to a much better place with our webserver on
CentOS Stream 10 and our Lists server on CentOS Stream 9 (mailman3 is
not yet ready for 10, but it'll be a simple upgrade when it is).
The next project will be moving reg. It's a bit trickier as it still
requires python2, so we'll be containerizing it and moving it to CentOS
Stream 10 after the conference (obviously this is reg's most critical
time, so we won't be touching it until post-conf). Then we'll go about
cleaning up all the old code throughout our codebase specific to CentOS
6, 7, and 8.
So many thanks to Davide for countless Monday's hacking on all of this.
And thanks to Hannah for helping with the migration today.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
Please ignore still.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
test
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
test 2, please ignore.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
All lists are imported to mailman3, aka lists2.socallinuxexpo.org.
Davide and I will meet in January to do the final migration, which gives
everyone one month to test the new setup.
A version of this notice will go to -chairs and -infra - but ALL LISTS
have been imported, so please work with your various teams to test if
you feel necessary. I am not on all the lists, I'm putting it on
individual Chairs to pass this along to your teams.
Archives, list settings, memberships have all been imported and look
good to us.
THINGS TO TEST:
* Send an email (<list>@lists2.socallinuxexpo.org)! It'll work, and GO
TO EVERYONE ON THE NORMAL LIST, so it's worth noting somewhere in the
email it's a test and discussions on that thread will not be preserved
* Create an account on the webui so you can change your delivery settings
* Checkout the archives, see if they fill you with joy
* If you have weird requirements for your list - see if they're
satisfied by the new setup!
Thanks!
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss
Davide and I spent most of today getting Mailman3 up and running.
https://lists2.socallinuxexpo.org/mailman3/ is up with CentOS 9 and
Mailman3.
All the goodies are - I think - there, including archives.
I've made a test list called scale-test you all can subscribe to if you
like and start playing around.
Various notes:
* I have *not* yet tweaked all of it's settings to match our
preferences, but I will soon.
* I have also not imported existing lists or archives from mailman2,
though that is possible. That's why I said 'initial' testing. I want to
get a bit more familiar with the knobs and whistles.
* The superuser account is in 1Password in the "Tech - online services"
vault, which the Infra team and Ilan should have access to.
* If you would like to _own_ a list, I can make a list, and assign it to
you, but you'll need to register first. Anyone can register, it gives
you no special permission though.
* You do NOT need to register to join a list. If you later register,
you'll then be able to manage your preferences through though the website.
* I have *NOT* set up phplist or mailgun, as I'm rather hoping we'll
move off of them, but if we decide not to, I'll setup both.
* The standard / redirect still goes to an invalid mailman2 URL, I know.
Just go to /mailman3 for now.
--
Phil Dibowitz phil(a)ipom.com
Open Source software and tech docs Insanity Palace of Metallica
http://www.phildev.net/http://www.ipom.com/
"Be who you are and say what you feel, because those who mind don't
matter and those who matter don't mind."
- Dr. Seuss