onkeldom.pushgateway

Rôle Ansible : Pushgateway

ubuntu-18 ubuntu-20 debian-9 debian-10

License GitHub issues GitHub tag GitHub action

Description

Déployez prometheus Pushgateway en utilisant ansible.

Exigences

  • Ansible >= 2.9 (Cela pourrait fonctionner sur des versions précédentes, mais nous ne pouvons pas le garantir)

Variables du Rôle

Toutes les variables qui peuvent être surchargées sont stockées dans le fichier defaults/main.yml ainsi que dans le tableau ci-dessous.

Nom Valeur par Défaut Description
proxy_env {} Variables d'environnement de proxy
pushgateway_version 1.4.1 Version du package Node exporter
pushgateway_web_listen_address 0.0.0.0 Adresse d'écoute par défaut
pushgateway_web_listen_port 9091 Port d'écoute par défaut
pushgateway_web_external_url "http://{{ ansible_domain }}.{{ ansible_hostname }}:{{ pushgateway_web_listen_port }}" Adresse externe où Pushgateway est disponible. Utile derrière un proxy inverse. Ex. http://example.org/pushgateway
pushgateway_persistence true Activer le fichier de persistance
pushgateway_create_consul_agent_service "true" Ajouter un extrait de configuration de l'agent consul
pushgateway_config_flags_extra {} Flags de configuration supplémentaires passés au binaire Pushgateway au démarrage
pushgateway_limit_nofile 8192 Limite de fichiers dans l'unité systemd
pushgateway_system_user prometheus Utilisateur système par défaut
pushgateway_system_group prometheus Groupe système par défaut
pushgateway_log_level warn Niveau de journalisation par défaut
pushgateway_log_format json Format de journalisation par défaut
pushgateway_binary_local_dir /usr/local/bin Répertoire binaire par défaut
pushgateway_persistence_dir /var/lib/pushgateway Répertoire de données par défaut
pushgateway_http_proxy null Définir le proxy de l'application
pushgateway_config_flags_extra {} Paramètres supplémentaires au démarrage

Exemple

Playbook

Utilisez-le dans un playbook comme suit :

- hosts: all
  roles:
    - onkeldom.pushgateway

Contribution

Voir les directives pour les contributeurs.

Licence

Ce projet est sous licence MIT. Voir LICENCE pour plus de détails.

À propos du projet

Ansible role for installing and configuring Prometheus Pushgateway

Installer
ansible-galaxy install onkeldom.pushgateway
Licence
mit
Téléchargements
104
Propriétaire