This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ~~META: title = C2020D15: Software updates september 2020 ~~ {{htmlmetatags> metatag-keywords=(software update) metatag-og:title=(Software updates september 2020) metatag-og:description=( In de periode van 21--24 september worden er software updates in de NPO hosting omgeving uitgevoerd. Het betreft php, yarn, tomcat-native, graylog, elasticsearch, influxdb, memcached, redis, postgresql, opeldap, imagemagick, curl, syslog-ng, chrony, dovecot, postfix, freeipmi, httperf en wkhtmltox. Verder zijn er mededelingen betreffende End-Of-Life data van PHP-7.2, Elasticsearch-6 en NodeJS-10, verlenging levensduur appcluster met 1 jaar tot 31 december 2021, discontinuering van de second screen applicaties en de najaarsdienstregeling t.a.v. reguliere software updates. ) }} ====== C2020D15: Software updates september 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: - PHP-7.2, Elasticsearch-6 en NodeJS-10 End-Of-Life - Verlenging appcluster tot 31 dec 2021 - Discontinuering second screen (live.<omroep>.nl) apps - Najaarsdienstregeling software updates - Reguliere software updates ==== 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 [[:eol-kalender#chronologisch_overzicht|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. ==== Verlenging appcluster tot 31 dec 2021 ==== De "klassieke" NPO webhosting omgeving ("[[:appcluster-hosting|het appcluster]]") stond op de nominatie om per 31 december 2020 gediscontinueerd te worden. Het plan was dat in de loop van 2020 alle klanten op het appcluster zouden migreren naar de nieuwe omgeving ("CHP, het [[:chp|Community Hosting Platform]]" = webhosting op basis van Redhat Openshift / Kubernetes). Echter, o.a. als gevolg van de coronacrisis en personeelstekort bij het NPO hosting team gaat die planning niet gehaald worden en willen we het appcluster nog een jaar langer operationeel houden, tot 31 december 2021 Dat betekent dat de hosting tot die datum in z'n huidige vorm in stand gehouden blijft. Echter, we verzoeken wel met klem om die tijd ook te gebruiken om actief naar CHP te migreren. Vanwege een aantal technische redenen is het namelijk niet eenvoudig om het appcluster //na// 2021 //nog// een jaar in leven te houden. ==== 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. ==== Najaarsdienstregeling software updates ==== Omdat in het reguliere 4-wekelijkse software update schema de software update ronde van september precies in de week van prinsjesdag en de algemene beschouwingen zou vallen en wij **wel** 1.5m afstand houden verschuiven we deze update ronde 1 week naar achteren, 21--24 september. Daarna volgt een korter interval van 3 weken zodat vervolgens het 4-wekelijkse ritme weer opgepakt kan worden. ===== 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 ^ |September |10--11 september |14--18 september |21--24 september | |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 10--11 september op het testcluster doorgevoerd, waarna de week van 14--18 september gebruikt kan worden om te testen. In de periode van 21--24 september worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema: /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^wat ^impact ^op ^van ^ naar ^ /*|keepalived |0 |W |2.1.2 |[[http://www.keepalived.org/changelog.html|2.1.5]]|*/ /*|icecast |0 |W |2.4.0-kh14 |[[https://github.com/karlheyes/icecast-kh|2.4.0-kh15]] |*/ /*^ ^^^^^*/ /*|dhcp |0 |D1 |4.4.1 |[[https://ftp.isc.org/isc/dhcp/4.4.2/dhcp-4.4.2-RELNOTES|4.4.2]] |*/ |freeipmi |0 |D1 |1.6.5 |[[https://www.gnu.org/software/freeipmi/NEWS|1.6.6]] | /*|nrpe |0 |D1 |4.0.3 |[[https://github.com/NagiosEnterprises/nrpe/blob/master/CHANGELOG.md|4.0.3]] |*/ /*|openssh |0 |D1 |8.2p1 |[[https://www.openssh.com/releasenotes.html|8.3p1]] |*/ /*|GeoIP |0 |D1 |1.6.12 |1.6.12 | */ /*|geoipupdate |0 |D1 |3.1.1 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|3.1.1]] |*/ /*|fcron |0 |D1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|3.2.1]] |*/ |chrony |0 |D1 |3.5 |[[https://chrony.tuxfamily.org/news.html|3.5.1]] | /*|gearmand |1 |D1 |1.1.18 |[[https://github.com/gearman/gearmand/releases|1.1.19.1]] |*/*/ |openldap |1 |D1 |2.4.50 |[[https://www.openldap.org/software/release/changes.html|2.4.52]] | /*|freeradius 3.x |1 |D1 |3.0.20 |[[https://freeradius.org/release_notes/?br=3.0.x&re=3.0.21|3.0.21]] |*/ |dovecot |1 |D1 |2.3.10.1 |[[https://www.dovecot.org/|2.3.11.3]] | /*|mailman |1 |D1 |2.1.33 |[[https://launchpad.net/mailman/2.1/2.1.34|2.1.34]] |*/ /*|mongodb |1 |D1 |4.2.8 |[[https://docs.mongodb.com/manual/release-notes/4.2/|4.4.0]] |*/ /*|mongodb-database-tools |0 |D1 |- |[[https://docs.mongodb.com/database-tools/release-notes/database-tools-changelog/|100.1.1]] |*/ |Graylog |1 |D1 |3.3.4 |[[http://docs.graylog.org/en/3.3/pages/changelog.html|3.3.5]] | |influxdb |1 |D1 |1.8.1 |[[https://docs.influxdata.com/influxdb/v1.8/about_the_project/releasenotes-changelog/|1.8.2]] | |grafana |1 |D1 |7.1.3 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|7.1.5]] | |postgresql |1 |D1 |9.6.18 |[[https://www.postgresql.org/docs/9.6/static/release.html|9.6.19]]| /*|alsa-utils |0 |D1 |1.1.2 |[[https://www.alsa-project.org/wiki/Main_Page|1.2.3]] |*/ ^ ^^^^^ |syslog-ng |0 |D2 |3.28.1 |[[https://github.com/balabit/syslog-ng/blob/master/NEWS.md|3.29.1]] | /*|apache |0 |D2 |2.4.43 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.43|2.4.46]] |*/ /*|mod_smooth_streaming |0 |D2 |1.9.5 |[[https://www.unified-streaming.com/products/unified-origin|1.9.5]] |*/ /*|nginx |0 |D2 |1.19.0 |[[http://nginx.org/en/CHANGES|1.19.2]]|*/*/ /*|php 7.2 |0 |D2 |7.2.31 |[[https://www.php.net/ChangeLog-7.php#7.2.33|7.2.33]] |*/ |php 7.3 |0 |D2 |7.3.21 |[[https://www.php.net/ChangeLog-7.php#7.3.22|7.3.22]] | |php 7.4 |0 |D2 |7.4.9 |[[https://www.php.net/ChangeLog-7.php#7.4.10|7.4.10]] | /*|passenger 6 |0 |D2 |6.0.5 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|6.0.6]] |*/ /*|ruby 2.6 |0 |D2 |2.6.6 |[[https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-6-released/|2.6.6]] |*/ /*|python |0 |D2 |2.7.16 |[[https://www.python.org/downloads/release/python-2717/|2.7.17]] |*/ /*|python |0 |D2 |3.8.3 |[[https://docs.python.org/3.8/whatsnew/changelog.html|3.8.5]] |*/*/ /*|node |0 |D2 |10.20.1 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md|10.21.0]] |*/ /*|node |0 |D2 |12.18.3 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md|12.18.3]] |*/ |yarn |0 |D2 |1.22.4 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1.22.5]]| /*|perl |0 |D2 |5.30.3 |[[https://perldoc.perl.org/index-history.html|5.32.0]] |*/ |tomcat-native |0 |D2 |1.2.24 |[[http://tomcat.apache.org/native-doc/miscellaneous/changelog.html|1.2.25]] | |ImageMagick |0 |D2 |7.0.10-27 |[[https://www.imagemagick.org/script/changelog.php|7.0.10-29]] | |curl |0 |D2 |7.71.1 |[[https://curl.haxx.se/changes.html|7.72.0]] | /*|goaccess |0 |D2 |1.3 |[[https://goaccess.io/release-notes|1.4]] |*/ /*|gzip |0 |D2 |1.10 |[[https://www.gnu.org/software/gzip/|1.10]] |*/ /*|ts |0 |D2 |0.7.3 |[[http://freshmeat.sourceforge.net/projects/taskspooler|0.7.3]] |*/ /*|ffmpeg |0 |D2 |4.2.3 |[[https://www.ffmpeg.org/download.html#releases|4.3.1]] |*/ /*|sox |0 |D2 |14.0.0 |[[http://sox.sourceforge.net/|14.4.2]] |*/ /*|git |0 |D2 |2.27.0 |[[https://git-scm.com/|2.28.0]] |*/ /*|netperf |0 |D2 |2.7.0 |[[https://github.com/HewlettPackard/netperf/blob/master/Release_Notes|2.7.0]] |*/ /*|id3v2 |0 |D2 |0.1.11 |[[https://sourceforge.net/projects/id3v2/|0.1.12]] |*/ |wkhtmltox |0 |D2 |0.11.0 |[[https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md|0.12.6]] | |postfix |0 |D2 |3.5.6 |[[http://www.postfix.org/announcements/postfix-3.5.7.html|3.5.7]] | /*|amavisd |0 |D2 |2.10.1 |[[https://www.amavis.org/release-notes.txt|2.11.1]] |*/ /*|clamav |0 |D2 |0.102.3 |[[https://blog.clamav.net/|0.102.4]] |*/ /*|p0f |0 |D2 |3.08b |[[https://lcamtuf.coredump.cx/p0f3/|3.09b]] |*/ /*|postgrey |0 |D2 |1.34 |[[https://github.com/schweikert/postgrey/blob/master/Changes|1.37]] |*/ /*|spamassassin |0 |D2 |3.4.1 |[[https://spamassassin.apache.org/news.html|3.4.4]] |*/ /*|unrar |0 |D2 |5.9.3 |[[http://www.linuxfromscratch.org/blfs/view/svn/general/unrar.html|5.9.4]] |*/ /*|bind |0 |D2 |9.11.20 |[[https://ftp.isc.org/isc/bind9/9.11.22/CHANGES|9.11.22]] |*/ /*|unbound |0 |D2 |1.10.1 |[[http://www.unbound.net/download.html|1.11.0]] |*/ |memcached |1 |D2 |1.6.6 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes167|1.6.7]]| |redis |1 |D2 |6.0.6 |[[https://raw.githubusercontent.com/antirez/redis/6.0/00-RELEASENOTES|6.0.7]] | ^ ^^^^^ /*|OpenJDK8U-jre |2 |N3 |8u242b09 |[[https://adoptopenjdk.net/release_notes.html|8u265b01]] |*/ /*|OpenJDK11U-jre |2 |N3 |11.0.7_10 |[[https://adoptopenjdk.net/release_notes.html|11.0.8_10]] |*/ /*|OpenJDK11U-jdk |2 |N3 |11.0.7_10 |[[https://adoptopenjdk.net/release_notes.html|11.0.8_10]] |*/ /*|tomcat 8 |2 |N3 |8.5.56 |[[https://tomcat.apache.org/tomcat-8.5-doc/changelog.html|8.5.57]] |*/ /*|tomcat 9 |2 |N3 |9.0.36 |[[https://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt|9.0.37]] |*/ /*|mysql-connector-java |2 |N3 |8.0.20 |[[https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/|8.0.21]] |*/ /*|mysql-connector-java5 |2 |N3 |5.1.49 |[[https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/|5.1.49]] |*/ /*|newrelic-java |2 |N3 |5.13.0 |[[https://docs.newrelic.com/docs/agents/java-agent|5.14.0]] |*/ /*|ActiveMQ |2 |N3 |5.15.13 |[[http://activemq.apache.org/activemq-51513-release.html|5.16.0]] |*/ /*|keycloak |2 |N3 |10.0.2 |[[https://www.keycloak.org/docs/latest/release_notes/index.html|11.0.0]] |*/ /*|mariadb |1 |N3 |10.2.32 |[[https://mariadb.com/kb/en/library/mariadb-10233-release-notes/|10.2.33]] |*/ /*|mysql |1 |N3 |5.7.30 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html|5.7.31]] |*/ /*^ ^^^^^*/ /*|Elastic Search 5.x |0 |D3 |5.6.15 |[[https://www.elastic.co/guide/en/elasticsearch/reference/5.6/es-release-notes.html|5.6.16]] |*/ |Elastic Search 6.x |0 |D3 |6.8.11 |[[https://www.elastic.co/guide/en/elasticsearch/reference/6.8/es-release-notes.html|6.8.12]] | |Elastic Search 7.x |0 |D3 |7.8.1 |[[https://www.elastic.co/guide/en/elasticsearch/reference/7.9/es-release-notes.html|7.9.1]] | ^ ^^^^^ ==== 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 21 september 8:00--17:00 | |D2 |dinsdag 22 september 8:00--12:00 | /*|N3 |woensdag 23 september 1:00--6:00 AM |*/ |D3 |woensdag 23 september 8:00--17:00 | |W |21--27 september 8:00--17:00 | /*|tbd |te bepalen in overleg met de gebruikers |*/ aankondigingen/2020/c2020d15-software-updates-202009.txt Last modified: 2025/03/21 11:39by 127.0.0.1 Log In