aankondigingen:2021:c2021d11-software-updates-202108

C2021D11: Software updates augustus 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:

  1. End-Of-Life appcluster
  2. Discontinuatie newrelic-java
  3. PHP-8 binnenkort beschikbaar in CHP; niet in appcluster
  4. Mysql update ruby gems in appcluster
  5. Reguliere software updates

Zoals al eerder aangekondigd zit het appcluster (aka de huidige webhosting omgeving) tegen het eind van z'n levensduur aan. Wij streven ernaar om het appcluster op 31 december 2021 uit te kunnen zetten. Daarvoor is het nodig dat alle sites die nu nog op het appcluster draaien voor die tijd weg gemigreerd zijn. Er is alweer een hele tijd een nieuwe omgeving beschikbaar, het Community Hosting Platform (CHP). Het is zo dat team Hosting&Streaming wel kan helpen bij migraties van appcluster naar CHP, maar omdat het eigenaarschap van de websites bij de omroepen en NPO afdelingen ligt en niet bij het webhosting team ligt het initiatief voor deze migraties ook bij de omroepen en NPO afdelingen. Bij deze willen we iedereen op het hart drukken om (voor zover dat nog niet gebeurd is) zo snel mogelijk te beginnen met migraties naar CHP.

We krijgen inmiddels soms vragen hoe hard de einddatum van 31 december 2021 is. Het is niet zo dat op 1-1-2022, 00:00h coûte que coûte het appcluster uitgezet wordt, maar het is wel zo dat we verwachten dat rond die tijd alle migraties afgerond, danwel bijna afgerond zijn.

Verder is het zo dat er aan het eind van 2021 een aantal software componenten end-of-life zijn (te weten PHP-7.3, Postgresql-9 en in het voorjaar van 2022 ook Ruby-2.6, MariaDB-10.2 en Node.js-12). Deze componenten worden op hun EOL datum van het appcluster verwijderd. Hou daar rekening mee in een migratie naar het nieuwe platform!

Omdat er geen gebruikers meer van de newrelic-java plugin zijn wordt deze op 16 augustus verwijderd.

Sinds enige tijd is PHP versie 8 gereleased. Binnenkort (naar verwachting in de laatste weken van juli of de eerste van augustus) zullen we ook supported PHP-8 images in CHP beschikbaar stellen.

In het appcluster zijn geen plannen om nog PHP-8 aan te bieden. Voor sites die PHP-8 (gaan) vereisen raden we een spoedige overstap naar CHP aan.

In het appcluster bieden we een aantal native gecompilede ruby gems aan (te vinden in onder /local/ruby26-poilib-*). Deze werden voorheen aangeboden met mysql client support op basis van mariadb-10.1. Echter, omdat deze versie van mariadb niet meer supported is zijn de gems ge-upgrade naar mysql client support op basis van mysql-8.

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 Augustus 15–16 juli 19 juli – 13 augustus1) 16–19 augustus
software updates September 2–3 september 6–10 september 13–16 september
software updates Oktober 30 september – 1 oktober 4–8 oktober 11–14 oktober
software updates November 28–29 oktober 1–5 november 8–11 november
software updates December 25–26 november 29 november – 3 december 6–9 december

De updates worden op 15–16 juli op het testcluster doorgevoerd, waarna de week van 19 juli–13 augustus gebruikt kan worden om te testen. In de periode van 16–19 augustus worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:

Vetgedrukte items zijn geüpdate.

image alpine versie tags wat is het
registry.npohosting.nl/npohosting/base 3.14.0 3.14 Alpine linux
registry.npohosting.nl/npohosting/base-jre 3.14.0 3.14 Alpine linux + openjdk8-jre
registry.npohosting.nl/npohosting/nginx 3.14.0 1.21.1 base + nginx + nginx modules
registry.npohosting.nl/npohosting/php-fpm 3.14.0 7.3.29 7.4.21 8.0.8 base + php + extensies
registry.npohosting.nl/npohosting/ruby 3.14.0 2.6.8 base + ruby
wat impact op van naar
cacti 0 D1 1.2.17 1.2.18
cacti-spine 0 D1 1.2.17 1.2.18
grafana 1 D1 8.0.3 8.0.6
keycloak 1 D1 12.0.4 14.0.02)
syslog-ng 0 D2 3.32.1 3.33.1
nginx 0 D2 1.21.0 1.21.1
php 7.3 0 D2 7.3.28 7.3.29
php 7.4 0 D2 7.4.20 7.4.21
ruby 2.6 0 D2 2.6.7 2.6.8
python 0 D2 3.8.10 3.8.11
node 12 0 D2 12.22.1 12.22.3
ImageMagick 0 D2 7.1.0-0 7.1.0-23)
goaccess 0 D2 1.5 1.5.1
clamav 0 D2 0.103.2 0.103.3
tomcat 8 2 N3 8.5.68 8.5.69
tomcat 9 2 N3 9.0.48 9.0.50
mariadb 1 N3 10.2.38 10.2.39
Elastic Search 7.x 0 D3 7.13.2 7.13.3

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 16 augustus 8:00–17:00
D2 dinsdag 17 augustus 8:00–12:00
N3 woensdag 18 augustus 1:00–6:00 AM
D3 woensdag 18 augustus 8:00–17:00

Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.


1)
langere periode ivm zomervervakantie
2)
was uitgesteld ivm eerdere problemen bij upgrade naar keycloak-14
3)
al eerder geüpdate ivm bug in 7.1.0-0
  • aankondigingen/2021/c2021d11-software-updates-202108.txt
  • Last modified: 2024/04/16 07:59
  • by 127.0.0.1