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 = C2022D05: Software updates april 2022 ~~ {{htmlmetatags> metatag-keywords=(software update) metatag-og:title=(Software updates april 2022) metatag-og:description=( In de periode van 11--14 april worden er software updates in de NPO hosting omgeving uitgevoerd. Het betreft: ImageMagick, Python, apache-activemq, dhcp, elasticsearch, ffmpeg grafana, keycloak, node, perl, php, rclone, ruby, syslog-ng, tomcat-native, tomcat, unrar en yarn. Verder een statusupdate over de migratie van het Appcluster naar CHP, einde coulance periode PHP-7.3 en een upgrade van elasticsearch 7 naar 8. ) }} ====== C2022D05: Software updates april 2022 ====== ====== 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: - Statusupdate migraties Appcluster -> CHP - Einde coulance periode php-7.3 - Upgrade elasticsearch 7 naar 8 ==== Statusupdate migraties Appcluster -> CHP ==== Nog steeds wordt er door veel mensen hard gewerkt om sites te migreren. [[https://www.heelhollandbakt.nl|Heel Holland Bakt]] draait inmiddels op CHP. De migratie lag Omroep MAX wat zwaar op de maag, maar uiteindelijk is het toch gelukt. Gefeliciteerd met dit resultaat! Ook KRO-NCRV heeft niet stilgezeten. Alle grote titels zijn om naar CHP. Op het appcluster draaien enkel nog een paar rest-omgevingen die spoedig aangepakt gaan worden. Ook hier zijn felicitaties op z'n plek. Binnen de NPO draait de zogeheten [[https://over.npo.nl|over.npo.nl]] multisite omgeving, waar tientallen andere titels als [[https://www.omroepombudsman.nl/|omroepombudsman]] en het [[https://npo-fonds.nl|NPO fonds]] in leven. Deze complexe omgeving is de afgelopen maand ook succesvol gemigreerd naar CHP. Go NPO :-) Al met al begint het onderhand behoorlijk hol te klinken op de oude appcluster servers. De komende periode zullen we jullie gaan benaderen met de vraag om de restanten op het appcluster (waar de sites wel gemigreerd zijn, maar op het appcluster de oude webservers nog draaien) uit te gaan zetten, zodat we beter overzicht krijgen wat er nog draait en wat er al weg is. ==== Einde coulance periode php-7.3 ==== PHP-7.3 was per 6 december 2021 [[https://www.php.net/supported-versions.php|End-Of-Life]]. Op zich was dat meer dan een jaar vantevoren [[https://hosting.omroep.nl/eol-kalender#php|aangekondigd]], maar sommige afnemers hebben zich daar toch door laten verrassen en ons gevraagd deze versie wat langer beschikbaar te houden. Bij deze kondigen we aan dat het definitieve einde van php-7.3 in het appcluster op 6 mei 2022 is; dwz exact een half jaar na de officiele End-Of-Life. De reden hiervan is dat H&S maar een relatief klein team is en de extra effort die wij moeten leveren om een oude unsupported versie in stand te houden (bv het bijhouden van patches is lastiger) ervoor zorgt dat we minder aandacht kunnen geven aan andere zaken die ook nodig zijn. Op maandag 9 mei 2022 zullen eventuele omgevingen die dan nog php-7.3 draaien omgezet worden naar php-7.4 en stopt onze php-7.3 support definitief. NB: php-7.4 is End-Of-Life op 28 november 2022... ==== Upgrade elasticsearch 7 naar 8 ==== Deze update ronde bevat een major upgrade in het appcluster van Elastic Search versie 7 naar 8. Aan zo'n major upgrade zitten 2 aspecten: - Indices zijn 1 level backwards compatibel. Dat betekent dat indices van major versie 7 blijven werken, maar die van versie 6 en ouder moeten opnieuw worden aangemaakt. - De applicatie moet om kunnen gaan met eventueel veranderd gedrag in deze nieuwe versie. In de testomgeving gaan we komende week kijken wat er nodig is qua indices en op plekken waar de indices voldoende nieuw zijn wordt door ons een upgrade doorgevoerd. Waar de indices te oud zijn zullen we contact opnemen om deze opnieuw aan te laten maken. Vervolgens kan getest worden of de applicatie ook goed overweg kunnen met deze versie en kan een upgrade in productie geplanned worden. Lees vooral de [[https://www.elastic.co/guide/en/elastic-stack/current/upgrading-elastic-stack.html#prepare-to-upgrade|upgrade guide]] van Elastic Search zelf. ===== Software update rooster ===== 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 April |31 maart -- 1 april |4--8 april |11--14 april | |software updates Mei |28--29 april |5--6 mei |9--12 mei | |software updates Juni |26--27 mei |30 mei -- 3 juni |6--9 juni | |software updates Juli |23--24 juni |27 juni -- 1 juli |4--7 juli | Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Wel zullen de nieuwe php/nginx/enz images voor CHP volgens bovenstaand schema aangeboden gaan worden. ===== Reguliere software updates ===== De updates worden op 1 april op het testcluster doorgevoerd, waarna de week van 4--8 april gebruikt kan worden om te testen. In de periode van 11-14 april worden de updates op de productie-omgevingen doorgevoerd volgens onderstaand schema: ==== CHP ==== **Vetgedrukte** items zijn geüpdate. ^image ^alpine versie ^tags ^wat is het ^ |**registry.npohosting.nl/npohosting/base** |**3.15.3** |**[[https://alpinelinux.org/releases/|3.15.3, 3.15, latest]]** |[[https://alpinelinux.org/|Alpine linux]] | |**registry.npohosting.nl/npohosting/base-jre** |**3.15.3** |**[[https://alpinelinux.org/releases/|3.15.3, 3.15, latest]]** |[[https://alpinelinux.org/releases/|Alpine linux]] + openjdk8-jre | |**registry.npohosting.nl/npohosting/nginx** |**3.15.3** |[[http://nginx.org/en/CHANGES|1.21.6, 1.21, latest]] |base + [[http://nginx.org/|nginx]] + nginx modules | |**registry.npohosting.nl/npohosting/php-fpm** |**3.15.3** |[[https://www.php.net/ChangeLog-7.php#7.4.28|7.4.28, 7.4]] **[[https://www.php.net/ChangeLog-8.php#8.0.17|8.0.17, 8.0, latest]]** |base + [[https://www.php.net/|php]] + extensies | |**registry.npohosting.nl/npohosting/ruby** |**3.15.3** |[[https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-7-5-released/|2.7.5, 2.7, latest]] |base + [[https://www.ruby-lang.org/en/|ruby]] | ==== Appcluster ==== /* Dingen die deze ronde niet meedoen zijn uit ge-comment */ ^wat ^impact ^op ^van ^ naar ^ /*|keepalived |0 |W |2.2.4 |[[http://www.keepalived.org/changelog.html|2.2.7]]|*/ /*|icecast |0 |W |2.4.0-kh15 |[[https://github.com/karlheyes/icecast-kh|2.4.0-kh15]] |*/ /*^ ^^^^^*/ |dhcp |0 |D1 |4.4.2-P1 |[[https://downloads.isc.org/isc/dhcp/4.4.3/dhcp-4.4.3-RELNOTES|4.4.3]] | /*|freeipmi |0 |D1 |1.6.8 |[[https://www.gnu.org/software/freeipmi/NEWS|1.6.9]] |*/ /*|nrpe |0 |D1 |4.0.3 |[[https://github.com/NagiosEnterprises/nrpe/blob/master/CHANGELOG.md|4.0.3]] |*/ /*|cacti |0 |D1 |1.2.19 |[[https://www.cacti.net/changelog.php|1.2.19]] |*/ /*|cacti-spine |0 |D1 |1.2.19 |[[https://www.cacti.net/spine_changelog.php|1.2.19]] |*/ /*|phpmyadmin |0 |D1 |5.1.3 |[[https://www.phpmyadmin.net/files/5.1.3/|5.1.3]]|*/ /*|vsftpd |1 |D1 |3.0.5 |[[https://security.appspot.com/vsftpd/Changelog.txt|3.0.5]] |*/ /*|openssh |0 |D1 |8.9p1 |[[https://www.openssh.com/releasenotes.html|8.9p1]] |*/ /*|GeoIP |0 |D1 |1.6.12 |1.6.12 | */ /*|geoipupdate |0 |D1 |4.8.0 |[[https://github.com/maxmind/geoipupdate/blob/master/CHANGELOG.md|4.9.0]] |*/ /*|fcron |0 |D1 |3.2.1 |[[http://fcron.free.fr/doc/en/changes.html|3.2.1]] |*/ /*|chrony |0 |D1 |4.2 |[[https://chrony.tuxfamily.org/news.html|4.2]] |*/ /*|openldap |1 |D1 |2.6.0 |[[https://www.openldap.org/software/release/changes.html|2.6.1]] |*/ /*|dovecot |1 |D1 |2.3.17.1 |[[https://www.dovecot.org/|2.3.18]] |*/ /*|mailman |1 |D1 |2.1.37 |[[https://launchpad.net/mailman/2.1/2.1.39|2.1.39]] |*/ /*|influxdb |1 |D1 |1.8.9 |[[https://docs.influxdata.com/influxdb/v1.8/reference/release-notes/influxdb/|1.8.10]] |*/ /*|influxdb2 |1 |D1 |2.0.8 |[[https://docs.influxdata.com/influxdb/v2.0/reference/release-notes/influxdb/|2.0.9]] |*/*/ |grafana |1 |D1 |8.4.2 |[[https://github.com/grafana/grafana/blob/master/CHANGELOG.md|8.4.4]] | /*|postgresql10 |1 |D1 |10.20 |[[https://www.postgresql.org/docs/10/static/release.html|10.20]]|*/ /*|postgresql13 |1 |D1 |13.6 |[[https://www.postgresql.org/docs/13/static/release.html|13.6]]|*/ /*|redis |1 |D1 |6.2.5 |[[https://raw.githubusercontent.com/antirez/redis/6.2/00-RELEASENOTES|6.2.6]] |*/ /*|alsa-utils |0 |D1 |1.2.5.1 |[[https://www.alsa-project.org/wiki/Main_Page|1.2.5.1]] |8/ /*|mp4split |0 |D1 |1.11.3 |[[https://docs.unified-streaming.com/installation/distributions.html|1.11.9]] |*/ /*|mod_smooth_streaming |0 |D1 |1.11.3 |[[https://docs.unified-streaming.com/installation/distributions.html|1.11.9]] |*/ /*|atop |0 |D1 |2.7.0 |[[https://www.atoptool.nl/downloadatop.php|2.7.1]] |*/ /*|sudo |0 |D1 |1.9.8p2 |[[https://www.sudo.ws/changes.html|1.9.9]] |*/ /*|apache |0 |D1 |2.4.52 |[[http://www.apache.org/dist/httpd/CHANGES_2.4.53|2.4.53]] |*/ |keycloak |1 |D1 |17.0.0 |[[https://www.keycloak.org/docs/latest/release_notes/index.html|17.0.1]] | |Elastic Search |0 |tbd |7.16.3 |[[https://www.elastic.co/guide/en/elasticsearch/reference/8.1/es-release-notes.html|8.1.1]] | |syslog-ng |0 |D1 |3.35.1 |[[https://github.com/balabit/syslog-ng/blob/master/NEWS.md|3.36.1]] | /*|nginx |0 |D1 |1.21.6 |[[http://nginx.org/en/CHANGES|1.21.6]]|*/ /*|php 7.3 |0 |D1 |7.3.32 |[[https://www.php.net/ChangeLog-7.php#7.3.33|7.3.33]] |*/ |php 7.4 |0 |D1 |7.4.28 |[[https://www.php.net/ChangeLog-7.php#7.4.28|7.4.28]] (nieuwe libraries)| |php 8.0 |0 |D1 |8.0.16 |[[https://www.php.net/ChangeLog-8.php#8.0.17|8.0.17]] | /*|passenger |0 |D1 |6.0.12 |[[https://github.com/phusion/passenger/blob/stable-6.0/CHANGELOG|6.0.12]] |*/ /*|ruby 2.6 |0 |D1 |2.6.8 |[[https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-6-9-released/|2.6.9]] |*/ |ruby 2.7 |0 |D1 |- |[[https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-7-5-released/|2.7.5]] | /*|python |0 |D1 |2.7.17 |[[https://www.python.org/downloads/release/python-2717/|2.7.17]] |*/ |python |0 |D1 |3.8.12 |[[https://docs.python.org/3.8/whatsnew/changelog.html|3.8.13]] | |node 12 |0 |D1 |12.22.10 |[[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md|12.22.11]] | |yarn |0 |D1 |1.22.17 |[[https://github.com/yarnpkg/yarn/blob/master/CHANGELOG.md|1.22.18]]| |perl |0 |D1 |5.34.0 |[[https://perldoc.perl.org/index-history.html|5.34.1]] | |tomcat-native |0 |D1 |1.2.31 |[[http://tomcat.apache.org/native-doc/miscellaneous/changelog.html|1.2.32]] | /*|memcached |1 |D1 |1.6.13 |[[https://github.com/memcached/memcached/wiki/ReleaseNotes1614|1.6.14]]|*/ |ImageMagick |0 |D1 |7.1.0-26 |[[https://www.imagemagick.org/script/changelog.php|7.1.0-29]] | /*|goaccess |0 |D1 |1.5.4 |[[https://goaccess.io/release-notes|1.5.5]] |*/ /*|gzip |0 |D1 |1.11 |[[https://www.gnu.org/software/gzip/|1.11]] |*/ |rclone |0 |D1 |1.57.0 |[[https://rclone.org/changelog/|1.58.0]] | /*|ts |0 |D1 |0.7.3 |[[http://freshmeat.sourceforge.net/projects/taskspooler|0.7.3]] |*/ |ffmpeg |0 |D1 |5.0 |[[https://www.ffmpeg.org/download.html#releases|5.0]] (nieuwe libraries)| /*|sox |0 |D1 |14.4.2 |[[http://sox.sourceforge.net/|14.4.2]] |*/ /*|git |0 |D1 |2.34.1 |[[https://git-scm.com/|2.35.1]] |*/ /*|netperf |0 |D1 |2.7.0 |[[https://github.com/HewlettPackard/netperf/blob/master/Release_Notes|2.7.0]] |*/ /*|id3v2 |0 |D1 |0.1.12 |[[https://sourceforge.net/projects/id3v2/|0.1.12]] |*/ /*|httperf |0 |D1 |2020-12-06 |[[https://github.com/httperf/httperf|2020-12-06]] |*/ /*|wkhtmltox |0 |D1 |0.12.6 |[[https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md|0.12.6]] |*/ /*|postfix |0 |D1 |3.6.4 |[[http://www.postfix.org/announcements/postfix-3.7.0.html|3.7.0]] | /*|amavisd |0 |D1 |2.11.1 |[[https://www.amavis.org/release-notes.txt|2.11.1]] |*/ /*|clamav |0 |D1 |0.104.2 |[[https://blog.clamav.net/|0.104.2]] |*/ /*|p0f |0 |D1 |3.09b |[[https://lcamtuf.coredump.cx/p0f3/|3.09b]] |*/ /*|postgrey |0 |D1 |1.37 |[[https://github.com/schweikert/postgrey/blob/master/Changes|1.37]] |*/ /*|spamassassin |0 |D1 |3.4.6 |[[https://spamassassin.apache.org/news.html|3.4.6]] |*/ |unrar |0 |D1 |6.1.4 |[[http://www.linuxfromscratch.org/blfs/view/svn/general/unrar.html|6.1.6]] | |bind |0 |D1 |9.16.25 |[[https://ftp.isc.org/isc/bind9/9.16.26/CHANGES|9.16.26]] | |unbound |0 |D1 |1.14.0 |[[http://www.unbound.net/download.html|1.15.0]] |*/ ^ ^^^^^ /*|OpenJDK8U-jre |2 |N3 |8u322b06 |[[https://adoptopenjdk.net/release_notes.html|8u322b06]] |*/ /*|OpenJDK11U-jre |2 |N3 |11.0.14.1+1 |[[https://adoptopenjdk.net/release_notes.html|11.0.14.1+1]] |*/ /*|OpenJDK11U-jdk |2 |N3 |11.0.14.1+1 |[[https://adoptopenjdk.net/release_notes.html|11.0.14.1+1]] |*/ |tomcat 8 |2 |N3 |8.5.76 |[[https://tomcat.apache.org/tomcat-8.5-doc/changelog.html|8.5.77]] | |tomcat 9 |1 |D1 |9.0.59 |[[https://tomcat.apache.org/tomcat-9.0-doc/RELEASE-NOTES.txt|9.0.60]] | /*|mysql-connector-java |2 |N3 |8.0.27 |[[https://dev.mysql.com/doc/relnotes/connector-j/8.0/en/|8.0.28]] |*/ |ActiveMQ |2 |N3 |5.16.4 |[[https://activemq.apache.org/activemq-5016003-release|5.17.0]] | /*|mariadb 10.2 |1 |N3 |10.2.43 |[[https://mariadb.com/kb/en/mariadb-10243-release-notes/|10.2.43]] |*/ /*|mariadb 10.6 |1 |N3 |10.6.6 |[[https://mariadb.com/kb/en/mariadb-1066-release-notes/|10.6.6]] |*/ /*|mysql |1 |N3 |5.7.36 |[[https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-37.html|5.7.37]] |*/ ^ ^^^^^ ==== 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 11 april 8:00--17:00 | /*|D2 |dinsdag 12 april 8:00--12:00 |*/ |N3 |woensdag 13 april 1:00--6:00 AM | /*|D3 |woensdag 14 april 8:00--17:00 |*/ /*|W |11--14 april 8:00--17:00 |*/ |tbd |te bepalen in overleg met de gebruikers | ==== Bereikbaarheid ==== Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de [[:contact|contact pagina]]. aankondigingen/2022/c2022d05-software-updates-202204.txt Last modified: 2025/03/21 11:39by 127.0.0.1 Log In