C2021D20: Software updates december 2021
Aankondiging: Software onderhoud hosting omgeving
Beste klant/collega,
(Is dit bericht niet goed leesbaar? Bekijk dan de online versie.)
Wij vragen aandacht voor het volgende:
-
Statusupdate migraties Appcluster → CHP
-
PHP-7.3 bijna End-Of-Life
-
PHP-8.0 beschikbaar in het appcluster
-
MariaDB 10.6 beschikbaar in het appcluster
-
PostgreSQL cli naar versie 13
Statusupdate migraties Appcluster -> CHP
In de afgelopen periode is het backend systeem behorende bij nos.nl, de zogeheten “Core” succesvol gemigreerd naar CHP. Een knappe prestatie van de NOS engineers, omdat dit systeem vrij complex is en veel interactie heeft met andere componenten. Bij deze, gefeliciteerd met het behaalde resultaat!
PHP-7.3 bijna End-Of-Life
Vanaf 6 December 2021 is PHP-7.3 End-Of-Life, wat inhoudt dat deze versie vanaf dan niet meer algemeen beschikbaar is in het appcluster.
Indien het om planningsredenen niet mogelijk is om voor die datum te upgraden naar een nieuwere versie, neem dan (mits niet al reeds gedaan) contact met ons op!
PHP-8.0 beschikbaar in het appcluster
Vanaf heden is PHP-8.0 beschikbaar in het appcluster. Dit is vooral bedoeld om migraties naar CHP te vereenvoudigen; het kan bijvoorbeeld aan de orde zijn om eerst een codebase geschikt te maken voor deze nieuwe php versie en dan te migreren naar CHP.
MariaDB 10.6 beschikbaar in het appcluster
Vanaf heden is MariaDB-10.6 beschikbaar in het appcluster. Dit is ook vooral bedoeld om migraties naar CHP te vereenvoudigen. Let op: de thans aangeboden versie (10.2) is End-Of-Life na 23 mei 2022. Onafhankelijk van de migratiestatus naar CHP is het aan te raden om de codebase voor te bereiden op een upgrade naar een nieuwere MariaDB versie. Mits de codebase voorbereid is kunnen wij eenvoudig een upgrade van 10.2 naar 10.6 verzorgen.
PostgreSQL cli naar versie 13
Tot voor kort was het postgresql cli tool (“psql”) versie 9.6, omdat de
meeste databases die versie waren. In de tussentijd zijn de meeste
databases geüpgrade naar versie 13. Het cli tool is inmiddels ook van
deze versie zodat server en client weer goed bij elkaar passen.
Naast postgresql-13 bieden we ook postgresql-10 aan.
Een cli van deze versie is eventueel beschikbaar als
/local/postgresql10/bin/psql
, maar de default
(/local/bin/psql
, versie 13 nu dus) kan ook prima gebruikt worden,
deze is backwards compatible met versie 10.
Software update rooster
Het software update rooster voor de komende tijd ziet er als volgt uit:
Actie | uitrol in test | gelegenheid tot testen | uitrol in productie |
---|---|---|---|
software updates December | 25–26 november | 29 november – 3 december | 6–9 december |
software updates Januari | 6–7 januari | 10–14 januari | 17–20 januari |
software updates Februari | 3–4 februari | 7–11 februari | 14–17 februari |
software updates Maart | 3–4 maart | 7–11 maart | 14–17 maart |
software updates April | 31 maart – 1 april | 4–8 april | 11–14 april |
software updates Mei | 28–29 april | 5–6 mei | 9–12 mei |
software updates Juni | 26–27 mei | 30 mei – 3 juni | 6–9 juni |
software updates Juli | 23–24 juni | 27 juni – 1 juli | 4–7 juli |
Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Wel zullen de nieuwe php/nginx/enz images voor CHP volgens bovenstaand schema aangeboden gaan worden.
Reguliere software updates
De updates worden op 26 november op het testcluster doorgevoerd, waarna de week van 29 november – 3 december gebruikt kan worden om te testen. In de periode van 6–9 december worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:
CHP
Vetgedrukte items zijn geüpdate.
image | alpine versie | tags | wat is het |
---|---|---|---|
registry.npohosting.nl/npohosting/base | 3.14.3 | 3.14 | Alpine linux |
registry.npohosting.nl/npohosting/base-jre | 3.14.3 | 3.14 | Alpine linux + openjdk8-jre |
registry.npohosting.nl/npohosting/nginx | 3.14.3 | 1.21.4 | base + nginx + nginx modules |
registry.npohosting.nl/npohosting/php-fpm | 3.14.3 | 7.3.33 7.4.26 8.0.13 | base + php + extensies |
registry.npohosting.nl/npohosting/ruby | 3.14.3 | 2.7.4 | base + ruby |
Appcluster
wat | impact | op | van | naar |
---|---|---|---|---|
cacti | 0 | D1 | 1.2.18 | 1.2.19 |
cacti-spine | 0 | D1 | 1.2.18 | 1.2.19 |
dovecot | 1 | D1 | 2.3.16 | 2.3.17 |
mailman | 1 | D1 | 2.1.35 | 2.1.37 |
influxdb2 | 1 | D1 | 2.0.8 | 2.0.9 |
grafana | 1 | D1 | 8.2.2 | 8.2.5 |
postgresql10 | 1 | D1 | 10.18 | 10.19 |
postgresql13 | 1 | D1 | 13.4 | 13.5 |
nginx | 0 | D2 | 1.21.3 | 1.21.4 |
php 7.3 | 0 | D2 | 7.3.32 | 7.3.33 |
php 7.4 | 0 | D2 | 7.4.25 | 7.4.26 |
php 8.0 | 0 | D2 | - | 8.0.13 |
passenger | 0 | D2 | 6.0.11 | 6.0.12 |
yarn | 0 | D2 | 1.22.15 | 1.22.17 |
ImageMagick | 0 | D2 | 7.1.0-12 | 7.1.0-14 |
rclone | 0 | D2 | 1.56.2 | 1.57.0 |
git | 0 | D2 | 2.33.1 | 2.34.0 |
postfix | 0 | D2 | 3.6.2 | 3.6.3 |
clamav | 0 | D2 | 0.104.0 | 0.104.1 |
bind | 0 | D2 | 9.16.22 | 9.16.23 |
tomcat 8 | 2 | N3 | 8.5.71 | 8.5.73 |
tomcat 9 | 2 | N3 | 9.0.53 | 9.0.54 |
mariadb 10.2 | 1 | N3 | 10.2.40 | 10.2.41 |
mariadb 10.6 | 1 | N3 | - | 10.6.5 |
Elastic Search 7.x | 0 | D3 | 7.15.1 | 7.15.2 |
Legenda
Veel software kan zonder, of met heel weinig impact ge-update worden. Voor deze zaken kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal andere componenten is er iets meer impact merkbaar. Die voeren we uit in een nachtelijks change window. Hieronder is de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van enkele seconden) tot 2 (onderbreking van enkele minuten op de dienstverlening). De tijdstippen zijn als volgt:
code | tijdstip |
---|---|
D1 | maandag 6 december 8:00–17:00 |
D2 | dinsdag 7 december 8:00–12:00 |
N3 | woensdag 8 december 1:00–6:00 AM |
D3 | woensdag 8 december 8:00–17:00 |
Bereikbaarheid
Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.