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.

Acerca del proyecto

Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus

Instalar
ansible-galaxy install aroberts.zfs_exporter
Licencia
other
Descargas
577
Propietario