all prometheus exporter folders get same name prefix

This commit is contained in:
2025-03-03 20:36:06 +01:00
parent 92cb10ba27
commit aac17fece4
31 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
---
redis_exporter_version: "1.67.0"
redis_exporter_archive_url: "https://github.com/oliver006/redis_exporter/releases/download/v{{ redis_exporter_version }}/redis_exporter-v{{ redis_exporter_version }}.linux-amd64.tar.gz"

View File

@@ -0,0 +1,6 @@
---
- name: Restart redis_exporter
systemd:
name: redis_exporter
state: restarted
daemon_reload: yes

View File

@@ -0,0 +1,13 @@
---
galaxy_info:
author: Your Name
description: Ansible role to deploy redis-exporter
license: MIT
min_ansible_version: "2.9"
platforms:
- name: Debian
versions:
- all
galaxy_tags:
- monitoring
- redis

View File

@@ -0,0 +1,41 @@
---
- name: Download the redis_exporter archive
get_url:
url: "{{ redis_exporter_archive_url }}"
dest: "/tmp/redis_exporter.tar.gz"
- name: Extract redis_exporter
unarchive:
src: "/tmp/redis_exporter.tar.gz"
dest: "/tmp"
remote_src: yes
- name: Move redis_exporter binary
copy:
src: "/tmp/redis_exporter-v{{ redis_exporter_version }}.linux-amd64/redis_exporter"
dest: "/usr/local/bin/redis_exporter"
remote_src: yes
mode: '0755'
- name: Create redis_exporter service
template:
src: "redis_exporter.service.j2"
dest: "/etc/systemd/system/redis_exporter.service"
mode: '0644'
tags:
- create_redis_exporter_service
- name: Reload systemd to pick up the redis_exporter service
systemd:
daemon_reload: yes
tags:
- reload_systemd
- name: Enable and start the redis_exporter service
systemd:
name: redis_exporter
state: started
enabled: yes
tags:
- start_redis_exporter

View File

@@ -0,0 +1,5 @@
---
- name: Install redis_exporter (native binary)
include_tasks: install.yml
tags:
- install

View File

@@ -0,0 +1,13 @@
[Unit]
Description=redis_exporter
Documentation=https://github.com/oliver006/redis_exporter
[Service]
ExecStart=/usr/local/bin/redis_exporter
Restart=always
LimitNOFILE=4096
User=forge
Environment="REDIS_PASSWORD_FILE=/home/forge/.env-redis_exporter"
[Install]
WantedBy=multi-user.target