Jump to content

SRE/Infrastructure Foundations/Other/Hackathon Ideas/Archive

From Wikitech

Hackathon June 2025

Title: Extend debmonitor to show/watch Kubernetes clusters.

a. Debmonitor is now only able to provide info about Debian packages installed on Docker images stored in our registry, that may not be necessarily the ones actually running in production on a given cluster. The idea is to extend debmonitor with a live-state of k8s clusters, to show if a given package is actually running on a live container or not. We'll need to extend the debmonitor's data model to allow K8s clusters, and set up a simple script that fetches the data from all k8s clusters in production and pushes it to debmonitor regularly.

b. Number of People Needed (max): 2/3

c. Person Submitting: Luca

d. Team: Moritz, Luca, Riccardo, Chris

Title: Improve Netbox DNS snippet generation

a. Description: There are potential improvements we can make to how we generate DNS records from Netbox, to both speed up the cookbook and reduce the number of manual patches we need to make in the DNS repo. See here:

https://phabricator.wikimedia.org/T362985

https://github.com/topranks/random_wmf/tree/main/netbox_dns

b. Number of People Needed (max): 2

c. Person Submitting: Cathal

d. Team: Cathal, Simon

Title: Proof of Concept of moving production hosts DHCP from Option 82 to MAC-based

a. Description: The current setup involving DHCP option 82 for production hosts reimages has caused a lot of issues in the years due to some limitations in the protocol and in Juniper's implementation. We're considering moving all this to a MAC-based DHCP during reimage where the MAC address comes directly from the host's Redfish APIs for newer hosts and statically from Netbox for older/unsupported hosts.

b. Number of People Needed (max): 2 (ideally one from tooling&automation and one from netops)

c. Person Submitting: Riccardo

d. Team: Arzhel, Jesse