aroberts.zfs_exporter
Rol de Ansible: Exportador ZFS
N.B.: Este rol es una bifurcación suave del excelente rol de Jeff Geerling
zfs_exporter, con algunos
cambios estratégicos para instalar y gestionar el paquete muy similar zfs_exporter.
Este rol instala zfs_exporter en hosts de Linux, y configura un archivo de unidad systemd para que el servicio pueda ejecutarse y ser controlado por systemd.
Requisitos
N/A
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):
zfs_exporter_version: '2.2.5'
La versión del exportador ZFS que se instalará. Las versiones disponibles se pueden encontrar en la lista de tags del repositorio del exportador ZFS. Elimina la v del tag.
Si cambias la versión, el binario zfs_exporter será reemplazado por la versión actualizada y el servicio se reiniciará.
zfs_exporter_arch: 'amd64'
zfs_exporter_download_url: https://github.com/pdf/zfs_exporter/releases/download/v{{ zfs_exporter_version }}/zfs_exporter-{{ zfs_exporter_version }}.linux-{{ zfs_exporter_arch }}.tar.gz
La arquitectura y la URL de descarga para el exportador ZFS. Si estás en una Raspberry Pi ejecutando Raspbian, es posible que debas cambiar el valor de arch a armv7.
zfs_exporter_bin_path: /usr/local/bin/zfs_exporter
La ruta donde se instalará el binario zfs_exporter.
zfs_exporter_output_path: /tmp/zfs_exporter_output.prom
La ruta donde se escribirá la salida del zfs_exporter.
zfs_exporter_options: ''
Cualquier opción adicional que se pase a zfs_exporter al iniciar, por ejemplo --no-collector.dataset-filesystem si deseas ignorar los datos del sistema de archivos ZFS. Uso aquí.
zfs_exporter_sponge_package_name: moreutils
Paquete a instalar para el binario sponge, necesario para gestionar la salida de manera segura. Establecer en '' para omitir la instalación.
zfs_exporter_state: started
zfs_exporter_enabled: true
Controles para el servicio zfs_exporter.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
roles:
- role: aroberts.zfs_exporter
Licencia
MIT / BSD
Información del Autor
por Andrew Roberts, 2022
Basado en un rol creado por Jeff Geerling.
Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus
ansible-galaxy install aroberts.zfs_exporter