C2023D03: Software updates april 2023
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:
-
Verwijderen PHP-7 binaries
-
End-Of-Life ruby-2.7 per 31 maart 2023
-
End-Of-Life node-14 per 30 april 2023
-
End-Of-Life elasticsearch-7 per 10 augustus 2023
Verwijderen PHP-7 binaries
Nu PHP-7 niet meer gebruikt wordt in het appcluster zullen de php-7 binaries op woensdag 12 april verwijderd worden. In het appcluster is dan nog php-8.0 en php-8.1 beschikbaar.
In CHP zullen ook op woensdag 12 april de php-7 images (registry.npohosting.nl/npohosting/php-fpm, tags 7.4.33 en 7.4) verwijderd worden. In CHP zijn dan nog php-8.0, 8.1 en 8.2 beschikbaar.
Let op! In CHP werkt dit anders dan in het appcluster. In CHP is team H&S slechts een van de vele aanbieders van PHP images. Alleen de H&S php-fpm:7.4 images worden uit de registry verwijderd. Het is de verantwoordelijkheid van de afnemers om vantevoren te controleren of deze images wellicht nog gebruikt worden en tijdig over te schakelen naar nieuwere images.
End-Of-Life ruby-2.7 per 31 maart 2023
Vanaf 31 maart 2023 is ruby-2.7 End-Of-Life. Sinds enige tijd is in het appcluster ook ruby-3.2 beschikbaar. Met ingang van deze update ronde worden er ook ruby-3.2 images beschikbaar gemaakt in CHP.
We stoppen met het aanbieden van ruby-2.7 in het appcluster op woensdag 12 april. In de volgende ronde zullen we ophouden met het aanbieden van ruby-2.7 in CHP.
End-Of-Life node-14 per 30 april 2023
Vanaf 30 april 2023 is node-14 End-Of-Life. In het appcluster bieden we ook node-16 aan. Het is aannemelijk dat de sites die nu nog gebruik van node-14 gebruik maken voor die tijd gemigreerd zullen zijn naar CHP. Maar mocht dat onverhoopt niet zo zijn dan is het zaak om voor die tijd naar node-16 te migreren.
End-Of-Life elasticsearch-7 per 10 augustus 2023
Vanaf 10 augustus 2023 is elasticsearch-7 End-Of-Life
Dit valt na de End-Of-Life datum van het appcluster zelf, te weten 30 juni 2023. Echter, mocht dat gaan opschuiven dan kan dat dus interfereren met de EOL datum van elasticsearch. Uit ervaring weten wij dat elastic search upgrades vaak best complex kunnen zijn. Code moet aangepast worden, indices moeten opnieuw opgebouwd worden en er is best wat tijd voor testen nodig. Begin hier dus op tijd mee!
Software update rooster
Het software update rooster voor de komende tijd ziet er als volgt uit:
weeknr | Actie | uitrol in test | gelegenheid tot testen | uitrol in productie |
---|---|---|---|---|
2023 | ||||
15 | software updates April | 30–31 maart | 3–7 april | 12–13 april |
23 | software updates Juni | 25–26 mei | 29 mei – 2 juni | 5–8 juni |
31 | software updates Augustus | 20–21 juli | 24–28 juli | 31 juli – 3 augustus |
39 | software updates September | 14–15 september | 18–22 september | 25–28 september |
47 | software updates November | 9–10 november | 13–17 november | 20–23 november |
Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Vooralsnog zullen de nieuwe php/nginx/enz images voor CHP ook volgens bovenstaand schema aangeboden gaan worden.
Reguliere software updates
De updates worden op 30-31 maart op het testcluster doorgevoerd, waarna de week van 3–7 april gebruikt kan worden om te testen. In de periode van 12–13 april worden de updates op de productie-omgevingen doorgevoerd.
CHP
Vetgedrukte items zijn geüpdate.
image | alpine versie | tags | wat is het |
---|---|---|---|
registry.npohosting.nl/npohosting/base | 3.17.2 | 3.17.2, 3.17, latest | Alpine linux |
registry.npohosting.nl/npohosting/base-jre | 3.17.2 | 3.17.2, 3.17, latest | Alpine linux + openjdk8-jre |
registry.npohosting.nl/npohosting/nginx | 3.17.2 | 1.23.4, 1.23, latest | base + nginx + nginx modules |
registry.npohosting.nl/npohosting/php-fpm | 3.16.2 | 7.4.33, 7.41) | base + php + extensies |
registry.npohosting.nl/npohosting/php-fpm | 3.16.4 | 8.0.27, 8.0 | base + php + extensies |
registry.npohosting.nl/npohosting/php-fpm | 3.16.4 | 8.1.14, 8.1 | base + php + extensies |
registry.npohosting.nl/npohosting/php-fpm | 3.16.4 | 8.2.1, 8.2, latest | base + php + extensies |
registry.npohosting.nl/npohosting/ruby | 3.16.2 | 2.7.7, 2.7 | base + ruby |
registry.npohosting.nl/npohosting/ruby | 3.17.2 | 3.2.1, 3.2, latest | base + ruby |
Appcluster
wat | impact | op | van | naar |
---|---|---|---|---|
icecast | 0 | W | 2.4.0-kh17 | 2.4.0-kh20.4 |
apache | 0 | D3 | 2.4.55 | 2.4.56 |
nginx | 0 | D3 | 1.23.3 | 1.23.4 |
php 8.0 | 0 | D3 | 8.0.27 | 8.0.28 |
php 8.1 | 0 | D3 | 8.1.17 | 8.1.17 |
ruby 3.2 | 0 | D3 | - | 3.2.1 |
node 14 | 0 | D3 | 14.21.2 | 14.21.3 |
node 16 | 0 | D3 | 16.19.0 | 16.19.1 |
Elastic Search | 0 | D3 | 7.17.8 | 7.17.9 |
grafana | 1 | D3 | 9.3.6 | 9.4.7 |
keycloak | 1 | D3 | 20.0.3 | 21.0.1 |
memcached | 1 | D3 | 1.6.18 | 1.6.19 |
redis7 | 1 | D3 | 7.0.8 | 7.0.10 |
postgresql13 | 1 | D3 | 13.9 | 13.10 |
openldap | 1 | D3 | 2.6.3 | 2.6.4 |
ImageMagick | 0 | D3 | 7.1.0-58 | 7.1.1-5 |
goaccess | 0 | D3 | 1.7 | 1.7.1 |
rclone | 0 | D3 | 1.61.1 | 1.62.2 |
ffmpeg5 | 0 | D3 | 5.1.2 | 5.1.3 |
syslog-ng | 0 | D3 | 4.0.1 | 4.1.1 |
openssh | 0 | D3 | 9.1p1 | 9.3p1 |
clamav | 0 | D3 | 1.0.0 | 1.0.1 |
unrar | 0 | D3 | 6.2.5 | 6.2.6 |
bind | 0 | D3 | 9.16.37 | 9.18.13 |
git | 0 | D3 | 2.39.1 | 2.40.0 |
sudo | 0 | D3 | 1.9.12p2 | 1.9.13p3 |
phpmyadmin | 0 | D3 | 5.2.0 | 5.2.1 |
mariadb 10.6 | 1 | N3 | 10.6.11 | 10.6.12 |
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 |
---|---|
N3 | woensdag 12 april 1:00–6:00 AM |
D3 | woensdag 12 april 8:00–17:00 |
W | 10–14 april 8:00–17:00 |
Bereikbaarheid
Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.