aankondigingen:2020:c2020d12-software-updates-202007

C2020D12: Software updates juli 2020

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. PHP-7.2 en Elasticsearch-6 End-Of-Life
  2. Discontinuatie van Image-ExifTool, pngquant en Python-2.7
  3. Zomerdienstregeling software updates
  4. Reguliere software updates

Let op: in November 2020 zijn PHP-7.2 en Elasticsearch-6 End-Of-Life. Dat betekent dat deze versies na november niet meer beschikbaar zullen zijn op het hosting platform. Zorg er dus voor om tijdig een upgrade traject naar een nieuwere PHP resp. Elasticsearch versie in gang te zetten!

Tip: Recent is een lezenswaardig artikel over PHP versioning verschenen. Meer informatie over de versioning van elasticsearch staat hier.

Op het platform staan 2 tools waarvan wij zien dat ze niet meer gebruikt worden. Het betreft /local/Image-ExifTool-kroncrv/exiftool en /local/pngquant-29/bin/pngquant. Deze zijn ooit op verzoek geplaatst, maar nu worden ze niet meer gebruikt en kunnen ze dus weer weg.

Daarnaast is sinds 1 januari 2020 Python-2.7 end-of-life. Deze werd nog door 1 klant gebruikt, maar na 1 juli is dat niet meer nodig en worden ook /local/Python27-minimal/, /local/Python-pluxbox/ en /local/python27-poilib-kitchensink verwijderd.

Het verwijderen zal plaatsvinden op maandag 6 juli.

In verband met zomervakanties wordt het reguliere 4-wekelijkse software update schema eenmalig onderbroken door een interval van 7 weken tussen twee update rondes. Dat betekent dat de hieropvolgende software update ronde plaats zal vinden van 24–27 augustus, daarna een korter interval van 3 weken zodat vervolgens het 4-wekelijkse ritme weer opgepakt kan worden.

Het software update rooster voor de komende tijd ziet er als volgt uit:

software update ronde gelegenheid tot testen uitrol in productie
Juli 29 juni–5 juli 6–9 juli
Augustus 17–21 augustus 24–27 augustus
September 7–11 september 14–17 september
Oktober 5–9 oktober 12–15 oktober
November 2–6 november 9–12 november
December 30 november–4 december 7–10 december

De updates worden op vrijdag 26 juni op het testcluster doorgevoerd, daarna is er een week de gelegenheid om te testen. In de periode van 8–11 juli worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:

wat impact op van naar
keepalived 0 W 2.0.20 2.1.2
mongodb 1 D1 4.2.7 4.2.8
Graylog 1 D1 3.3 3.3.1
grafana 1 D1 7.0.0 7.0.3
php 7.3 0 D1 7.3.18 7.3.19
php 7.4 0 D1 7.4.6 7.4.7
passenger 6 0 D1 6.0.4 6.0.5
node 0 D1 10.20.1 10.21.0
perl 0 D1 5.30.2 5.30.3
ImageMagick 0 D1 7.0.10-14 7.0.10-20
Image-ExifTool 0 D1 11.98 wordt verwijderd
Python 2.7 0 D1 2.7 wordt verwijderd
pngquant 0 D1 2.9.1 wordt verwijderd
sox 0 D1 14.0.0 14.4.2
git 0 D1 2.26.2 2.27.0
postfix 0 D1 3.5.2 3.5.3
unrar 0 D1 5.9.2 5.9.3
bind 0 D1 9.11.19 9.11.20
redis 1 D1 6.0.3 6.0.5
tomcat 8 2 N3 8.5.55 8.5.56
tomcat 9 2 N3 9.0.35 9.0.36
newrelic-java 2 N3 5.12.1 5.13.0
ActiveMQ 2 N3 5.15.12 5.15.13
keycloak 2 N3 10.0.1 10.0.2
Elastic Search 6.x 0 D3 6.8.9 6.8.10
Elastic Search 7.x 0 D3 7.7.0 7.8.0

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 juli 8:00–17:00
N3 woensdag 8 juli 1:00–6:00 AM
D3 woensdag 8 juli 8:00–17:00
W 6–9 juli 8:00–17:00
  • aankondigingen/2020/c2020d12-software-updates-202007.txt
  • Last modified: 2020/10/17 11:12
  • (external edit)