Plaform SIG - March 14, 2023

Attending:

Agenda:

  • Open action items:

    • Ppc64le: Bruno Verachten will get in touch with the security team to discuss getting ppc64le back to the Jenkins docker controller image
  • Docker Images

  • What’s done?

  • Latest updates on the agent images:

    • Ssh-agent release 4.12.0
      • Bump debian from bullseye-20230208 to bullseye-20230227
    • Docker-agent release 3107.v665000b_51092-5
      • Bump debian from bullseye-20230208 to bullseye-20230227
      • Bump archlinux from base-20230205.0.123931 to base-20230226.0.129555
    • Inbound agent release 3107.v665000b_51092-5
      • Bump the parent image jenkins/agent version to 3107.v665000b_51092-5
  • RISC-V and Jenkins

    • Thanks to the help of Kevin Martens, we now have an article about my experiments with Jenkins on a RISC-V machine.
  • Ongoing Work and discussions

  • PowerPC support in the container image (controller & agents)

    • Ken shows us a node ppc64le running in Docker on a Ubuntu server amd64
    • He uses qemu static docker image to translate everything to ppc64le. It is supposed to be way more efficient than docker –platform
    • Ken proposes a patch to sort out the problem with qemu static that did not work for us with the controller
    • GitHub - jenkinsci/docker: Docker official jenkins repo is the controller image
    • Bruno Verachten will get in touch with the security team to discuss getting ppc64le back to the Jenkins docker controller image
    • Centos 7 Jenkins Controller Docker Image
    • Officially (RedHat & Community: About/Product - CentOS Wiki), CentOS7 is in “maintenance” update from 2020 and until June 2024.
    • Proposal: deprecate the centos images. needs announcement
    • Need a JEP: proposal to end the Centos7 image earlier than June 2024. The docker container is already not supported anymore.
    • We would need another JEP before using an administrative monitor:
      • Consider adding a Jenkins administrative monitor that would inform the user that they are running a deprecated container image. We could use the presence of a flag file in the container image to indicate deprecation, then display the alert in Jenkins in the same way that “you have a new version” or “this plugin is deprecated” messages are shown
      • That could maybe work with a JEP and a PR. We should change our usual behavior. We could choose an arbitrary date before the official end-of-life for Centos. PR would be about the message entering Jenkins core. We should then get lots of conversation and insights about this proposal, which is good for the project. The subject is broader than Centos7 itself, that could lead to good solutions for the next things to deprecate.
  • ScaleX booth demo by Mark Waite

    • Today is PI day (3-14). Mark created a cluster of 6 (six!) Raspberry Pis running Jenkins