--- tags: meeting, infrastructure project: infrastructure --- <!-- markdownlint-disable MD026--> # 2026-01-27 [:movie_camera: Zoom Meeting Room](https://zoom.us/j/92454301214?pwd=aEVoUi9EanpaakN3L1ZxRlpDQk5Ddz09) [:calendar: Shared Calendar](https://jenkins.io/event-calendar/) [:speech_balloon: Chat Room #jenkins-infra](https://matrix.to/#/#jenkins-infra:matrix.org) [:email: Google Group (mailing list) jenkins-infra](https://groups.google.com/g/jenkins-infra) [🧠 Previous Meeting Notes](https://github.com/jenkins-infra/documentation/blob/main/meetings/2026-01-22.md) ## Attendees 👥 <!-- Handles are community.jenkins.io handles --> * @dduportal (Damien Duportal) * @MarkEWaite (Mark Waite) * @hervelemeur (Hervé Le Meur) ## Announcements :loudspeaker: 1. Jenkins Weekly Releases * This Week: 2.548 - https://matrix.to/#/!JlkqzpdEnsUUuVtjgE:matrix.org/$SMa_-J1dSqOD1LmSZUx0p6etmPlHEc_p_6IjA1yxWvc?via=matrix.org&via=gitter.im * Windows 2022 images failing due to Microsoft registry timeout, replayed job on only 2022 images 2. Announcements: * Team capacity: * FOSDEM incoming: expect lower availability * Jay is off starting tomorrow * Herve and Mark will be travelling to/from FOSDEM * Damien off for ~6 weeks on the first February, maybe earlier * Priorities: * Infra Roadmap: https://www.jenkins.io/project/roadmap/ * Current topics: * (not in roadmap, no need to) ci.jenkins.io => cloud billing and stability * Windows 2025/2022/2019 * JDK25 as runtime for our controllers * Get rid of Puppet (in favor of Ansible) * (add to roadmap + open helpdesk issue): Maven 4 RC/GA * [Maven 4 pre-release version preview in ci.jenkins.io](https://groups.google.com/g/jenkinsci-dev/c/0JEzgNEIg6U) mailing list thread * (add to roadmap): weekly.ci.jenkins.io as public live demo * [add real-world job on weekly.ci.jenkins.io](https://github.com/jenkins-infra/helpdesk/issues/4562) * Team meeting: cancelling 2026-02-03. Next one will be on 2026-02-10. ## Upcoming Calendar 📆 * Next infra meeting in two weeks * Next Weekly: 2026-02-03 - 2.549 * Next LTS: * 2026-02-04 - 2.541.2 - RC * 2026-02-18 - 2.541.2 * Next Security Release as per [jenkinsci-advisories](https://groups.google.com/g/jenkinsci-advisories): N.A. * Upcoming credentials expirations (~3 weeks): * 202-02-16: * [Issue to create] Netlify token on infra.ci.jenkins.io expires (Previous renewal: https://github.com/jenkins-infra/helpdesk/issues/4860) => Check if doable by Hervé * [Issue to create] NPM token on infra.ci.jenkins.io expires (Previous renewal: https://github.com/jenkins-infra/helpdesk/issues/4859) => Check if doable by Hervé * Next major event: * Contributor Summit + FOSDEM in Brussels, 30/31 Jan and 1st Feb * We have a booth for Jenkins at FOSDEM * Agenda for Summit is still WiP. Bring ideas (in community.jenkins.io) * https://community.jenkins.io/t/jenkins-contributor-summit-on-jan-30-2026-call-for-topics-and-ideas/35773 * Mark is confirming with people based on the prioritized list from the Jenkins Board ## Cloud Budgets * Azure (CDF paid) * October: $5.5k (invoice) * November: $5.7k (invoice) * December: $5.4k (invoice) * January: $4.8k (forecast at $5.8k) * Azure Sponsorship (Microsoft Credits): still stuck. * We see the $100k credits in the account but can't use them * Alex Brandes (NotMyFault) is on it (dealing with Microsoft Support and Partner program). Send him hugs. * DigitalOcean - Remaining $10,411.25 until January 02, 2027 (20 months left at current rate) * October: $788.81 (invoice) * November: $831.38 (invoice) * December: $454.60 (invoice, previously forecasted at $585) * January: $354.80 (forecast at $407, previously at $345) * AWS: * Sponsored account - $54,613.14 left (31 December 2025) until 31 May 2027=> :warning: 5 months remaining at this rate * October: $6.9k * November: $5.9k * December: $10.7 (previously forecasted at $9.5k way higher than usual) * Huge increase due to EC2 plugin bug * January: $13.4k (forecast at $15.3k, previously at $15.7k) * Still really high, ci.jenkins.io is once again at risk if we don't decrease the consumption or if we don't move it somewhere else before end of April 2026 * Need an issue ASAP for the EC2 agents GC (Damien) * Need an issue for packer image various resources cleanup * Mark opened an issue on the EC2 plugin: https://github.com/jenkinsci/ec2-plugin/issues/1990 * Request for sponsoring renewal sent * Jfrog Artifactory Usage * Storage: 1.54 Tb - (was 1.53TB last time) * Bandwidth: * October: 16.67 Tb * November: 15.9 Tb * December: 30.34Tb * A single IP address consumed 12Tb in December * JFrog didn't block this address until this month (unless this consumer changed its IP?) * January: 13.83 Tb (forecast at 15.9 Tb, previously at 16.5 Tb) * Sounds like the abuser stopped abusing ## Notes :book: * Done (Milestone [193](https://github.com/jenkins-infra/helpdesk/milestone/[193]?closed=1)) * Support * ci.jenkins.io: * [ci.jenkins.io is responding slowly](https://github.com/jenkins-infra/helpdesk/issues/4894) * [ci.jenkins.io is not allocating Kubernetes agents](https://github.com/jenkins-infra/helpdesk/issues/4970) * [ci.jenkins.io reports HTTP 502 instead of showing its pages](https://github.com/jenkins-infra/helpdesk/issues/4969) * [LTS 2.541.1 release](https://github.com/jenkins-infra/helpdesk/issues/4945) * [docs.jenkins.io nginx configuration leaks the nginx version](https://github.com/jenkins-infra/helpdesk/issues/4938) * [Make Kris Stern an admin for all docs-related Jenkins repos](https://github.com/jenkins-infra/helpdesk/issues/4936) * Keep infrastructure sane and maintainable * [Set up resource root URL on all Jenkins instances](https://github.com/jenkins-infra/helpdesk/issues/4959) * [Set up 2.539+ CSP protection on LTS controllers, remove `csp` plugin and associated configuration](https://github.com/jenkins-infra/helpdesk/issues/4962) * [Set up 2.539+ CSP protection on Weekly controllers, remove `csp` plugin and associated configuration](https://github.com/jenkins-infra/helpdesk/issues/4881) * [Grant SSH access for `hlemeur` to the (Puppet managed) VMs](https://github.com/jenkins-infra/helpdesk/issues/4966) * Keep infrastructure up to date * [[infra.ci.jenkins.io] Track Digital Ocean PAT expiration (2026-01-28) used by terraform with updatecli](https://github.com/jenkins-infra/helpdesk/issues/4943) * [[private.vpn.jenkins.io] VPN CRL expires on 2026-06-01](https://github.com/jenkins-infra/helpdesk/issues/4951) * We learnt that revoking an user, it extends CRL expiration date * Was initially expiring on 2026-01-28 * An updatecli manifest will now open an informative PR before expiration * [Closed as not planned](https://github.com/jenkins-infra/helpdesk/milestone/193?closed=1): * support * [There has been issue while creating the jenkins account](https://github.com/jenkins-infra/helpdesk/issues/4964) * Work in Progress (Milestone [ID](https://github.com/jenkins-infra/helpdesk/milestone/[ID])) * Support * [[ci.jenkins.io] Windows build with JDK25 fails with unexpected errors (out of memory, etc.)](https://github.com/jenkins-infra/helpdesk/issues/4947) * Closeable (not seen again at first sight) => yes. * Is the Windows 2025 working better? * Maybe the new Oracle patch fixes it (not delivered yet, waiting for Temurin) * [Creating new key set fails on Windows agents - Error 5: Access is denied](https://github.com/jenkins-infra/helpdesk/issues/4939) * Main issue solved, fix in progress in the Docker test harness (due to no more administrator) * [decommission (or rename) docs.jenkins.io?](https://github.com/jenkins-infra/helpdesk/issues/4935) * Wip on the new hostname /service "alpha.docs.jenkins.io" * Next step: migrate production to it and decommision the old Fastly docs.jenkins.io * Note: "docs.jenkins.io" will still exist and redirect to alpha.docs after the migration * [Spot reclamation caused build failures in core build](https://github.com/jenkins-infra/helpdesk/issues/4906) * Delayed to stabilize ci.jenkins.io and its spending * [`qualys-cs` plugin bundles closed-source library](https://github.com/jenkins-infra/helpdesk/issues/4917) * Still waiting for Daniel. No infra action requested. * Moving out of milestone (+ ping Daniel privately as reminder) * [Bunch of bad links on https://updates.jenkins.io/ and https://get.jenkins.io](https://github.com/jenkins-infra/helpdesk/issues/4882) * Delayed, we can resume work on it. * WiP: understanding the root cause in the HTML/JS in the way jenkins components are setup. * Maybe require manual update, and if so, a corresponding runbook entry * [[incrementals.jenkins.io/ci.jenkins.io] Outage of incrementals due to `releasebot` user's API token reset](https://github.com/jenkins-infra/helpdesk/issues/4852) * Damien still need to reproduce * Operation to perform when deploying enforced auth. on ci.jenkins.io: remove all users one time (no more failed migration on startup) but require re-creating API tokens * Operation to describe (potential incremental service interruption, could put ci.jenkins.io in shutdown) * [`github-jenkinsci-permissions-report.json` hasn't been updated since Sep 12](https://github.com/jenkins-infra/helpdesk/issues/4826) * Delayed: no major issue,we want to use (in infra.ci) a VM agent for this job (non spot) instead of container agent. * Keep infrastructure sane and maintainable * [[(status|contributors|stats|docs|stories|cn|jenkins-io-components).jenkins.io, Websites PR previews] Netlify billing plan changed: evaluate and act](https://github.com/jenkins-infra/helpdesk/issues/4958) * No more emergency: their support said we don't need credit card but they need info from us (Damien to send it from Jenkins board answer he receieved earlier today) * Next step: move status.jenkins.io production out of Netlify to GH pages. * [[docker-openvpn] Track OpenVPN User Certificate Expiration with `updatecli`](https://github.com/jenkins-infra/helpdesk/issues/4932) * Jay is off, Damien and herve takes over the last step. * [[staging.pkg.origin.jenkins.io/staging.get.jenkins.io] Garbage collect the inactive branches](https://github.com/jenkins-infra/helpdesk/issues/4886) * On pause * [[get.jenkins.io,mirrors.updates.jenkins.io] Resume GeoIP database weekly update](https://github.com/jenkins-infra/helpdesk/issues/4878) * On pause * [Ensure the BOM cache filler runs successfully and is easier to use and monitor](https://github.com/jenkins-infra/helpdesk/issues/4877) * On pause * [Setup a job/set of jobs to allow performing maintenance operations (cron, GCs of resources, etc.)](https://github.com/jenkins-infra/helpdesk/issues/4876) * On pause * [[stats.jenkins.io/infra-statistics] Move "data for the usage stats site" generation (from anonymized data) out from Andrew machine](https://github.com/jenkins-infra/helpdesk/issues/4666) * On pause * Keep infrastructure up to date * [Switch controllers to use Windows 2025 agents by default](https://github.com/jenkins-infra/helpdesk/issues/4955) * One last step: infra acceptance tests change to check the Windows version, PR open, wip. * [[pkg.jenkins.io/release.jenkins.io] Certificate signing the MSI Jenkins package expires on 16 May 2026](https://github.com/jenkins-infra/helpdesk/issues/4923) * On pause * TODO (next milestone: https://github.com/jenkins-infra/helpdesk/milestone/194) * [[ci.jenkins.io] Require authentication for read access](https://github.com/jenkins-infra/helpdesk/issues/4971) * [Renovate on `jenkins-infra/plugin-modernizer-tool`](https://github.com/jenkins-infra/helpdesk/issues/4968) * [Optimise cost and maintainance by merging Windows 2022 and Windows 2025 templates](https://github.com/jenkins-infra/helpdesk/issues/4956) <!-- * Triage: * Support * [Handling removal of "private" information from Jira attachments](https://github.com/jenkins-infra/helpdesk/issues/4927) * New webservice ? Reusing existing one ? * Keep infrastructure sane and maintainable * [Prepare for post-Jira account management](https://github.com/jenkins-infra/helpdesk/issues/4942) * Tied to account app * Uncategorized * [Custom header icons for infra.ci and release.ci are broken](https://github.com/jenkins-infra/helpdesk/issues/4967) * [Drop Windows 2019 support](https://github.com/jenkins-infra/helpdesk/issues/4954) * [Use JDK25 for our Jenkins controllers](https://github.com/jenkins-infra/helpdesk/issues/4941) * [Upgrade to Kubernetes 1.34](https://github.com/jenkins-infra/helpdesk/issues/4908) * [Inform of Ingress NGINX Retirement in March 2026](https://github.com/jenkins-infra/helpdesk/issues/4869) * [[Azure Deprecation] Convert your OS disks to Standard SSD or Premium SSD before 8 September 2028](https://github.com/jenkins-infra/helpdesk/issues/4822) * [[Azure] Merge webservices data storage accounts into a single one with NFS v4.1](https://github.com/jenkins-infra/helpdesk/issues/4767) * [[updates.jenkins.io] set up mirrorbits to keep serving update-center from mirrors even if outdated](https://github.com/jenkins-infra/helpdesk/issues/4763) * [private docker image registry for staging core security releases](https://github.com/jenkins-infra/helpdesk/issues/4731) * [Tombstone Puppet (and replace it by something else)](https://github.com/jenkins-infra/helpdesk/issues/4714) * [Chinese jenkins site incorrect site redirection](https://github.com/jenkins-infra/helpdesk/issues/4632) * [Add a real-world job to weekly.ci.jenkins.io](https://github.com/jenkins-infra/helpdesk/issues/4562) * [[ci.jenkins.io] Monitor and Garbage collect data volume of the DockerHub registry mirror and EC pull through cache](https://github.com/jenkins-infra/helpdesk/issues/4547) * [Move collection of stats out from Kohsuke's home](https://github.com/jenkins-infra/helpdesk/issues/4512) * [Support [skip ci] on default branch](https://github.com/jenkins-infra/helpdesk/issues/4496) * [Create build for jenkinsci/winp on release ci server](https://github.com/jenkins-infra/helpdesk/issues/4469) * [[Update Center] HTTP/404 on `/current/updates/*.json*` links](https://github.com/jenkins-infra/helpdesk/issues/4432) * [Add monitoring for CD secrets updates](https://github.com/jenkins-infra/helpdesk/issues/4383) * [Monitor builds on our private instances (trusted.ci.jenkins.io / infra.ci.jenkins.io / release.ci.jenkins.io)](https://github.com/jenkins-infra/helpdesk/issues/2843) * [[INFRA-3046] Monitor Jenkins mirrors Age](https://github.com/jenkins-infra/helpdesk/issues/2599) --> ## Action Points :muscle: <!-- How To: https://github.com/jenkins-infra/runbooks/tree/main/meetings --> * [x] Publish this meeting record on Youtube: https://youtu.be/4A8OvrUIvBg * [x] Publish a topic in community.jenkins.io with the tag `meeting`: https://community.jenkins.io/t/infrastructure-team-meeting-january-27-2026/36108 * [x] Publish this meeting note on [jenkins-infra/documentation](https://github.com/jenkins-infra/documentation) Next meeting note - [YYYY-MM-DD](https://github.com/jenkins-infra/documentation/blob/main/meetings/YYYY-MM-DD.md)