From 7249ec7a5e583a0fa4aa985812653ea03fa951f3 Mon Sep 17 00:00:00 2001 From: Jonathan DeMasi Date: Thu, 15 Jan 2026 23:33:48 -0700 Subject: [PATCH] cleanup, add version support --- ansible/roles/prometheus/tasks/main.yaml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/ansible/roles/prometheus/tasks/main.yaml b/ansible/roles/prometheus/tasks/main.yaml index a69e3f7..8a2a510 100644 --- a/ansible/roles/prometheus/tasks/main.yaml +++ b/ansible/roles/prometheus/tasks/main.yaml @@ -8,12 +8,31 @@ - name: Unarchive prometheus binary unarchive: src: "{{ download_result.dest }}" - dest: /usr/local/bin/ + dest: /tmp remote_src: true # Indicates the source file is on the remote host owner: root group: root mode: 0755 +- name: Copy prometheus binary to /usr/local/bin + copy: + src: "/tmp/prometheus-{{ prometheus_version }}.linux-amd64/prometheus" + dest: "/usr/local/bin/prometheus-{{ prometheus_version }}" + owner: root + group: root + mode: '0755' + remote_src: yes + +- name: Create prometheus binary symlink + file: + src: "/usr/local/bin/prometheus-{{ prometheus_version }}" + dest: "/usr/local/bin/prometheus" + state: link + owner: root + group: root + mode: '0755' # Permissions for the target file + force: yes + - name: Create a prometheus group group: name: prometheus