diff --git a/meetings/2024-11-05.md b/meetings/2024-11-05.md new file mode 100644 index 0000000..70023de --- /dev/null +++ b/meetings/2024-11-05.md @@ -0,0 +1,147 @@ +--- +tags: meeting, infrastructure +project: infrastructure +--- + + +# 2024-11-05 + +[: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/2024-10-29.md) + +## Attendees 👥 + + +* @MarkEWaite (Mark Waite) +* @smerle33 (Stéphane Merle) +* @poddingue (Bruno Verachten) +* @kmartens27 (Kevin Martens) + +## Announcements :loudspeaker: + +1. Jenkins Releases: + * Last Week: 2.483 went well + * Last Week: 2.479.1 LTS went well + * This Week: 2.484 started on time at 10:30 UTC + +## Upcoming Calendar 📆 + +* Next Weekly: 2.485 +* Next LTS: 2.479.2 (27 Nov 2024) - Kris Stern is release lead +* Next Security Release as per [jenkinsci-advisories](https://groups.google.com/g/jenkinsci-advisories): N.A. +* Upcoming credentials expirations (~3 weeks): + * trusted.ci Azure VM credential (20 Nov.) + * release core Azure Vault credential (20 Nov.) +* Next major event: + * Jenkins Elections - voting start 1st of November + * 2 weeks "Releases break" at the end of calendar year + * Delays LTS 2.479.3 to 8 Jan 2025 + * [Jenkins Contributor summit](https://community.jenkins.io/t/jenkins-contributor-summit-on-jan-31-2025-call-for-topics-and-ideas/21678/1) - 31 January 2025 in Brussels, Belgium + * FOSDEM - 1 and 2 February - Brussels, Belgium + +## Cloud Budgets + +* Azure CDF: + * August: $4,552 (invoice) + * September: $3,810 (invoice) + * October: $4.1k + * November: $459 (forecast at 3.4k) +* Azure Sponsorship (Microsoft Credits) - Remaining: $33039 ($66961 consumed) until May 2025 + * August: $10.5k consumed + * September: $10.4k consumed + * ⚠️ October: $12.9k consumed + * November: $985 (Forecast at ~8k) +* DigitalOcean - Remaining $15,638 (~5k consumed) until 02 January 2025 + * August $200.08 (invoice) + * September: $158 (invoice) + * October: $195,67 (invoice) + * November: $20 (Forecast at ~$150) +* AWS: + * CloudBees: + * August: $6.3k + * September: $6.1k + * October: $6.4k + * November: $715 (forecast at $6k) + * Sponsored account + * October: $178 + * November: $28 (forecast at ~$210) + +## Notes :book: + + + +* [Done](https://github.com/jenkins-infra/helpdesk/milestone/134?closed=1): + * Update Center: + * [[Azure Update Center] Serve directory listing instead of redirecting to mirrors (ending in HTTP/404)](https://github.com/jenkins-infra/helpdesk/issues/4373) + * [[cloudflare] Collect access logs in a location where we can view and request them](https://github.com/jenkins-infra/helpdesk/issues/4372) + * [Update ci.jenkins.io, trusted.ci, cert.ci and release.ci to latest LTS version 2.479.1](https://github.com/jenkins-infra/helpdesk/issues/4370) + * [Artifact Caching proxy issue (Pipeline can't find the remote artifactory)](https://github.com/jenkins-infra/helpdesk/issues/4367) + * Plugin contributor did break their `pom.xml` but we helped them fix it (by... rollbacking their change of `repository.id`) + * [Adding GSoC project to jenkins-infra](https://github.com/jenkins-infra/helpdesk/issues/4260) + +* [Closed as not planned](https://github.com/jenkins-infra/helpdesk/milestone/134?closed=1): + * Thanks @timja for helping plugin contributor in: + * [CD pipeline for railflow-testrail plugin fails to upload to maven repo](https://github.com/jenkins-infra/helpdesk/issues/4371) + * [CD pipeline fails to upload to Artifactory for some users](https://github.com/jenkins-infra/helpdesk/issues/4374) + +* [Work in Progress](https://github.com/jenkins-infra/helpdesk/milestone/134): + * [[INFRA-3100] Migrate updates.jenkins.io to another Cloud](https://github.com/jenkins-infra/helpdesk/issues/2649) + * We need a 6th brownout! + * Proposal: Thursday 7 Nov. 09:00am UTC -> Friday 8 Nov. 09:00am UTC + * Need blog post, status.jio ASAP + * To do before production + * Conclude that the 6th brownout shows no red flag (5th brownout did not) + * Add a `mirrorbits refresh` step in the update_center2 `publish` script before scanning mirrors + * Warning: time impact? + * Alternative: decrease the refresh repo frequency to 10 min (today) to 3-4 min (based on the required time) + * Add archives.jenkins.io as a 3rd mirror (send data to it, and add it as a mirror) with a lower weight + * Goal: add an alternative to Cloudflare + * Risk: do not consume too much DigitalOcean billing on it + * Using as a fallback instead of a mirror? Depends on the result of mirrorbits refresh + * Proposed production date: Monday 18 November at 09:00am UTC + * [[packer-images] track Linux base images with `updatecli`](https://github.com/jenkins-infra/helpdesk/issues/4365) + * Delayed as Jay is off + * [[AWS] Move ci.jenkins.io from Azure (sponsorship) to AWS (sponsorship)](https://github.com/jenkins-infra/helpdesk/issues/4313) + * [[ci.jenkins.io] Define virtual networking for AWS](https://github.com/jenkins-infra/helpdesk/issues/4320) + * WiP on Network ACLs by Damien to secure the controller VM subnet + * [[ci.jenkins.io] Create private EKS cluster with "side" services (datadog, ACP, etc.)](https://github.com/jenkins-infra/helpdesk/issues/4319) + * WiP on IAM roles and permissions to ensure Terraform is not allowed to manage permissions itself + * [[ci.jenkins.io] Move controller (VM) to AWS](https://github.com/jenkins-infra/helpdesk/issues/4315) + * Delayed until Network is fixed (next step: create empty VM) + * [Multiple requests for GSoC 2024 Plugin Modernizer Tool](https://github.com/jenkins-infra/helpdesk/issues/4262) + * Valentin and Tim should transfer repository this week: waiting for them before setting up CI/CD on this project + * [[get.jenkins.io, azure.updates.jenkins.io] MaxMind GeoIP Rate Limit hit when redeploying/upgrading `mirrorbits` chart](https://github.com/jenkins-infra/helpdesk/issues/4240) + * [[GeoIP database][subtask] Add a `CronJob` geoip updater task for mirrorbits](https://github.com/jenkins-infra/helpdesk/issues/4278) + * Delayed: down prioritized due to AWS work + +* New Issues (to triage): DELAYED + * [(packer-images): Add Win-19, Win-22 (AMD64 and ARM64) AMIs For EC2 agents](https://github.com/jenkins-infra/helpdesk/issues/4354) + * [[terraform-aws-sponsorship] updatecli manifest for outbound ips](https://github.com/jenkins-infra/helpdesk/issues/4352) + * [[ci.jenkins.io] Set up an ECR pull through cache](https://github.com/jenkins-infra/helpdesk/issues/4321) + * [[ci.jenkins.io] Move ACI agents to ephemeral Windows containers to AWS](https://github.com/jenkins-infra/helpdesk/issues/4318) + * [[ci.jenkins.io] Move ephemeral Linux containers to AWS](https://github.com/jenkins-infra/helpdesk/issues/4317) + * [Switch agent (java home) to JDK21 default](https://github.com/jenkins-infra/helpdesk/issues/4127) + * [Switch default JDK to 21 for pipeline libraries](https://github.com/jenkins-infra/helpdesk/issues/4126) + * [Switch default JDK to 21 for build tools](https://github.com/jenkins-infra/helpdesk/issues/4125) + * [Move controllers to JDK21 (runtime)](https://github.com/jenkins-infra/helpdesk/issues/4123) + * [Move agents to JDK21 (runtime)](https://github.com/jenkins-infra/helpdesk/issues/4121) + * [[INFRA-2651] Replace accountapp with (keycloak? Go-authentik? Something Else?)](https://github.com/jenkins-infra/helpdesk/issues/2232) + + +* ToDo (next milestone) (https://github.com/jenkins-infra/helpdesk/milestone/135) + * [RPU GSoC project with terraform integration on infra's backend](https://github.com/jenkins-infra/helpdesk/issues/4246) + * [infra-statistics has no new data since July 1st 2024](https://github.com/jenkins-infra/helpdesk/issues/4285) + * [[ci.jenkins.io] Move ephemeral VM agents to AWS](https://github.com/jenkins-infra/helpdesk/issues/4316) + * [(packer-images): Add Garbage Collector for AWS](https://github.com/jenkins-infra/helpdesk/issues/4355) + +## Action Points :muscle: + + +* [x] Publish this meeting note on [jenkins-infra/documentation](https://github.com/jenkins-infra/documentation) +* [x] Publish this meeting record on Youtube - https://youtu.be/PxVSVpL9SkI +* [x] Publish a topic in community.jenkins.io with the tag `meeting` - https://community.jenkins.io/t/infrastructure-team-meeting-november-05-2024/22923 + +Next meeting note - [2024-11-12](https://github.com/jenkins-infra/documentation/blob/main/meetings/2024-11-12.md) \ No newline at end of file