Page MenuHomePhabricator

Package latest version of prometheus-memcached-exporter (v0.14.2)
Closed, ResolvedPublic

Description

Our prometheus-memcached-exporter debian package needs to be updated to v0.14.2

Repo migrated to Gitlab: https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter/-/tree/bookworm-packaging-wikimedia?ref_type=heads

Event Timeline

jijiki renamed this task from Package latest version of prometheus-memcached-exporter to Package latest version of prometheus-memcached-exporter (v0.14.1).Dec 6 2023, 4:57 PM
jijiki renamed this task from Package latest version of prometheus-memcached-exporter (v0.14.1) to Package latest version of prometheus-memcached-exporter (v0.14.2).Thu, Apr 11, 11:23 AM
jijiki updated the task description. (Show Details)

Mentioned in SAL (#wikimedia-operations) [2024-04-11T11:24:41Z] <effie> upload prometheus-memcached-exporter 0.14.2-1~wmf1 to bookworm-wikimedia main - T350807

Howdy!

Coincidentally, I just did a dist-upgrade that pulled in this new package. The 0.14 package installs its binary here:

/usr/bin/memcached_exporter

Whereas the older package installed here:

/usr/bin/prometheus-memcached-exporter

This means the new package doesn't work with our existing puppet module; it fails because it can't find the binary where it was expecting:

2024-04-17T00:25:35.574778+00:00 cloudcontrol2005-dev systemd[1]: Started prometheus-memcached-exporter.service - Prometheus exporter for memcached server.
2024-04-17T00:25:35.576468+00:00 cloudcontrol2005-dev (exporter)[162845]: prometheus-memcached-exporter.service: Failed to locate executable /usr/bin/prometheus-memcached-exporter: No such file or directory
2024-04-17T00:25:35.576594+00:00 cloudcontrol2005-dev (exporter)[162845]: prometheus-memcached-exporter.service: Failed at step EXEC spawning /usr/bin/prometheus-memcached-exporter: No such file or directory

What do you think? Should we try to define that service resource differently depending on package version, or change the package to install the binary that puppet expects?

Mentioned in SAL (#wikimedia-operations) [2024-04-23T14:13:55Z] <effie> upload prometheus-memcached-exporter_0.14.2-2~wmf1_amd64 to bookworm-wikimedia - T350807

Uploaded new package with the binary named as prometheus-memcached-exporter

Everything seems happy now. Thanks!