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.
Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus
ansible-galaxy install aroberts.zfs_exporter