C2020D17: Software updates oktober 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:
-
Opruiming oude, ongebruikte websites
-
PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life
-
Discontinuering second screen (live.<omroep>.nl) apps
-
Reguliere software updates
Opruiming oude, ongebruikte websites
De NPO webhostng omgeving (“het appcluster”) is inmiddels zo'n vijftien
jaar oud. In die tijd zijn er veel websites gekomen en gegaan. Helaas
is het opruimen van oude websites in het verleden niet altijd even
goed gegaan. Gevolg is dat er in de map waar alle websites geüpload
worden (/e/ap
) inmiddels een heel aantal restanten van oude
sites te vinden zijn; wij tellen er zo'n 150 op een totaal van ruim 500.
Om een beter overzicht te krijgen van wat er nog in het appcluster
draait willen we deze opruimen. Daarom zullen we de klanten die het
betreft binnenkort benaderen met een lijstje van oude, ongebruikte sites
met de vraag: “mag dit weg?”
PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life
Zoals al eerder gemeld zijn in november 2020 zowel 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. Veel klanten zijn inmiddels bezig met een migratietraject naar nieuwere PHP resp. Elasticsearch versies. Indien je hier nog niet mee gestart bent dan is dit wel het moment om dat alsnog te doen!
Verder is NodeJS-10 op 30 april 2021 End-Of-Life. Wij adviseren gebruikers hiervan om tijdig over te stappen naar NodeJS-12.
Discontinuering second screen (live.<omroep>.nl) apps
Vanuit de gezamelijkheid zijn ooit in het verleden de zogeheten “Second Screen apps” ontwikkeld. Dit is toen in de gezamelijkheid vanuit de NPO gedaan; de NPO heeft een development partij ingehuurd om dat te maken en vervolgens konden alle omroepen daar gebruik van maken.
Echter, vanuit de NPO heeft de voormalige opdrachtgever ons als hosting team te kennen gegeven dat er geen animo meer is om deze applicaties nog langer te onderhouden. En dat onderhoud is wel nodig, want deze applicaties draaien op PHP-7.2, een versie die op 30 november 2020 gediscontinueerd gaat worden. Gevolg is dat wij als hosting partij hiervan eigenlijk geen andere keuze hebben dan deze applicaties te discontinueren per 30 november 2020. De bij ons bekende gebruikers zijn inmiddels aangeschreven. Mocht er alsnog iemand opstaan om het eigenaarschap van deze applicaties over te nemen dan houden we ons aanbevolen om de hosting hiervan voor onze rekening te nemen.
Software update rooster
Het software update rooster voor de komende tijd ziet er als volgt uit:
software update ronde | uitrol in test | gelegenheid tot testen | uitrol in productie |
---|---|---|---|
Oktober | 1–2 oktober | 5–9 oktober | 12–15 oktober |
November | 29–30 oktober | 2–6 november | 9–12 november |
December | 26–27 november | 30 november–4 december | 7–10 december |
Reguliere software updates
De updates worden op 1–2 oktober op het testcluster doorgevoerd, waarna de week van 5–9 oktober gebruikt kan worden om te testen. In de periode van 12–15 oktober worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema:
wat | impact | op | van | naar |
---|---|---|---|---|
cacti-spine | 0 | D1 | 1.2.1 | 1.2.14 |
openssh | 0 | D1 | 8.3p1 | 8.4p1 |
openldap | 1 | D1 | 2.4.52 | 2.4.53 |
mongodb | 1 | D1 | 4.4.0 | 4.4.1 |
grafana | 1 | D1 | 7.1.5 | 7.2.0 |
nginx | 0 | D2 | 1.19.2 | 1.19.3 |
php 7.2 | 0 | D2 | 7.2.33 | 7.2.34 |
php 7.3 | 0 | D2 | 7.3.22 | 7.3.23 |
php 7.4 | 0 | D2 | 7.4.10 | 7.4.11 |
node | 0 | D2 | 10.22.0 | 10.22.1 |
node | 0 | D2 | 12.18.3 | 12.18.4 |
ImageMagick | 0 | D2 | 7.0.10-29 | 7.0.10-30 |
clamav | 0 | D2 | 0.102.4 | 0.103.0 |
bind | 0 | D2 | 9.11.22 | 9.11.23 |
redis | 1 | D2 | 6.0.7 | 6.0.8 |
tomcat 8 | 2 | N3 | 8.5.57 | 8.5.58 |
tomcat 9 | 2 | N3 | 9.0.37 | 9.0.38 |
newrelic-java | 2 | N3 | 5.14.0 | 6.0.0 |
Elastic Search 7.x | 0 | D3 | 7.9.1 | 7.9.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 12 oktober 8:00–17:00 |
D2 | dinsdag 13 oktober 8:00–12:00 |
N3 | woensdag 14 oktober 1:00–6:00 AM |
D3 | woensdag 14 oktober 8:00–17:00 |
W | 12–15 oktober 8:00–17:00 |