From 2bc826c31fe71808ce71ec712f1dae467581a467 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Thu, 29 Jan 2026 09:59:38 -0800 Subject: [PATCH] Move metrics scripts from ~/bin to ~/.local/bin (#70) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Update all metrics role defaults to install scripts to ~/.local/bin following XDG conventions - Scripts already manually moved on indri from ~/bin to ~/.local/bin - Cleaned up orphaned scripts (devpi-metrics, transmission-metrics, mcquack) and plist files ## Deployment and Testing - [x] Manually moved scripts on indri - [x] Deleted orphaned plist files (devpi-metrics, devpi, kiwix-serve, transmission-metrics) - [x] Deleted orphaned scripts (devpi-metrics, transmission-metrics, mcquack) - [x] Verified no metrics dependencies on orphaned scripts (checked alloy config and textfile directory) - [ ] Run ansible to update LaunchAgent plist files with new paths - [ ] Verify metrics collection continues working 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/70 --- ansible/roles/borgmatic_metrics/defaults/main.yml | 2 +- ansible/roles/minikube_metrics/defaults/main.yml | 2 +- ansible/roles/plex_metrics/defaults/main.yml | 2 +- ansible/roles/zot_metrics/defaults/main.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ansible/roles/borgmatic_metrics/defaults/main.yml b/ansible/roles/borgmatic_metrics/defaults/main.yml index 368730a..c8207ba 100644 --- a/ansible/roles/borgmatic_metrics/defaults/main.yml +++ b/ansible/roles/borgmatic_metrics/defaults/main.yml @@ -2,6 +2,6 @@ borgmatic_metrics_repo: /Volumes/backups/borg/ borgmatic_metrics_passcommand: cat /Users/erichblume/.borg/config.yaml borgmatic_metrics_dir: /opt/homebrew/var/node_exporter/textfile -borgmatic_metrics_script: /Users/erichblume/bin/borgmatic-metrics +borgmatic_metrics_script: /Users/erichblume/.local/bin/borgmatic-metrics borgmatic_metrics_interval: 3600 # seconds between metric collection (hourly) borgmatic_metrics_log_dir: /opt/homebrew/var/log diff --git a/ansible/roles/minikube_metrics/defaults/main.yml b/ansible/roles/minikube_metrics/defaults/main.yml index 91ae59c..56b1bc1 100644 --- a/ansible/roles/minikube_metrics/defaults/main.yml +++ b/ansible/roles/minikube_metrics/defaults/main.yml @@ -1,6 +1,6 @@ --- minikube_metrics_dir: /opt/homebrew/var/node_exporter/textfile -minikube_metrics_script: /Users/erichblume/bin/minikube-metrics +minikube_metrics_script: /Users/erichblume/.local/bin/minikube-metrics minikube_metrics_interval: 60 # seconds between metric collection minikube_metrics_log_dir: /opt/homebrew/var/log minikube_metrics_user_home: /Users/erichblume diff --git a/ansible/roles/plex_metrics/defaults/main.yml b/ansible/roles/plex_metrics/defaults/main.yml index f186506..e2647ea 100644 --- a/ansible/roles/plex_metrics/defaults/main.yml +++ b/ansible/roles/plex_metrics/defaults/main.yml @@ -14,7 +14,7 @@ plex_metrics_interval: 60 plex_metrics_dir: /opt/homebrew/var/node_exporter/textfile # Script installation path -plex_metrics_script: /Users/erichblume/bin/plex-metrics +plex_metrics_script: /Users/erichblume/.local/bin/plex-metrics # Log directory for metrics script output plex_metrics_log_dir: /opt/homebrew/var/log diff --git a/ansible/roles/zot_metrics/defaults/main.yml b/ansible/roles/zot_metrics/defaults/main.yml index 3280b20..18d340f 100644 --- a/ansible/roles/zot_metrics/defaults/main.yml +++ b/ansible/roles/zot_metrics/defaults/main.yml @@ -1,6 +1,6 @@ --- zot_metrics_url: http://localhost:5050/v2/_catalog zot_metrics_dir: /opt/homebrew/var/node_exporter/textfile -zot_metrics_script: /Users/erichblume/bin/zot-metrics +zot_metrics_script: /Users/erichblume/.local/bin/zot-metrics zot_metrics_interval: 60 # seconds between metric collection zot_metrics_log_dir: /opt/homebrew/var/log