aroberts.zfs_exporter

Rôle Ansible : Exportateur ZFS

N.B. : Ce rôle est un fork léger du rôle excellent de Jeff Geerling zfs_exporter, avec quelques remplacements stratégiques pour installer et gérer le très similaire paquet zfs_exporter.

Ce rôle installe zfs_exporter sur des hôtes Linux et configure un fichier d'unité systemd afin que le service puisse fonctionner et être contrôlé par systemd.

Exigences

N/A

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :

zfs_exporter_version: '2.2.5'

La version de zfs exporter à installer. Les versions disponibles peuvent être trouvées sur la liste des tags dans le dépôt zfs exporter. Enlevez le v devant le tag.

Si vous changez la version, le binaire zfs_exporter sera remplacé par la version mise à jour, et le service sera redémarré.

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

L'architecture et l'URL de téléchargement pour zfs exporter. Si vous êtes sur un Raspberry Pi fonctionnant sous Raspbian, vous devrez peut-être remplacer la valeur arch par armv7.

zfs_exporter_bin_path: /usr/local/bin/zfs_exporter

Le chemin où le binaire zfs_exporter sera installé.

zfs_exporter_output_path: /tmp/zfs_exporter_output.prom

Le chemin où la sortie de zfs_exporter sera écrite.

zfs_exporter_options: ''

Toute option supplémentaire à passer à zfs_exporter lors de son démarrage, par exemple --no-collector.dataset-filesystem si vous souhaitez ignorer les données du système de fichiers zfs. Utilisation ici.

zfs_exporter_sponge_package_name: moreutils

Paquet à installer pour le binaire sponge, nécessaire pour rediriger la sortie en toute sécurité. Mettez '' pour sauter l'installation.

zfs_exporter_state: started
zfs_exporter_enabled: true

Contrôles pour le service zfs_exporter.

Dépendances

Aucune.

Exemple de playbook

- hosts: all
  roles:
    - role: aroberts.zfs_exporter

Licence

MIT / BSD

Informations sur l'auteur

par Andrew Roberts, 2022

Basé sur un rôle créé par Jeff Geerling.

À propos du projet

Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus

Installer
ansible-galaxy install aroberts.zfs_exporter
Licence
other
Téléchargements
577
Propriétaire