aroberts.zfs_exporter
Ansible Роль: ZFS экспортёр
Примечание: Эта роль является мягким форком отличной роли Джеффа Гирлингa zfs_exporter, с некоторыми изменениями для установки и управления очень похожим пакетом zfs_exporter.
Эта роль устанавливает zfs_exporter на Linux-хосты и настраивает файл юнита systemd, чтобы служба могла работать и управляться с помощью systemd.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):
zfs_exporter_version: '2.2.5'
Версия zfs экспортёра для установки. Доступные релизы можно найти в списке tags репозитория zfs экспортёра. Уберите v из тега.
Если вы измените версию, бинарный файл zfs_exporter будет заменён на обновлённую версию, и служба будет перезапущена.
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
Архитектура и URL для загрузки zfs экспортёра. Если вы используете Raspberry Pi с Raspbian, вам может потребоваться изменить значение arch на armv7.
zfs_exporter_bin_path: /usr/local/bin/zfs_exporter
Путь, по которому будет установлен бинарный файл zfs_exporter.
zfs_exporter_output_path: /tmp/zfs_exporter_output.prom
Путь, по которому будет записываться вывод zfs_exporter.
zfs_exporter_options: ''
Любые дополнительные параметры, которые нужно передать zfs_exporter при запуске, например, --no-collector.dataset-filesystem, если вы хотите игнорировать данные файловой системы zfs. Использование здесь.
zfs_exporter_sponge_package_name: moreutils
Пакет для установки бинарного файла sponge, необходимого для безопасного перенаправления вывода. Установите значение '' для пропуска установки.
zfs_exporter_state: started
zfs_exporter_enabled: true
Управляет службой zfs_exporter.
Зависимости
Нет.
Пример плейбука
- hosts: all
roles:
- role: aroberts.zfs_exporter
Лицензия
MIT / BSD
Информация об авторе
автор: Эндрю Робертс, 2022
На основе роли, созданной Джеффом Гирлингом.
Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus
ansible-galaxy install aroberts.zfs_exporter