onkeldom.pushgateway
Rol de Ansible: Pushgateway
Descripción
Desplegar Prometheus Pushgateway usando Ansible.
Requisitos
- Ansible >= 2.9 (Puede funcionar en versiones anteriores, pero no lo garantizamos)
Variables del Rol
Todas las variables que se pueden sobrescribir se encuentran en el archivo defaults/main.yml así como en la tabla a continuación.
Nombre | Valor por defecto | Descripción |
---|---|---|
proxy_env |
{} | Variables de entorno del proxy |
pushgateway_version |
1.4.1 | Versión del paquete del nodo exportador |
pushgateway_web_listen_address |
0.0.0.0 | Dirección de escucha por defecto |
pushgateway_web_listen_port |
9091 | Puerto de escucha por defecto |
pushgateway_web_external_url |
"http://{{ ansible_domain }}.{{ ansible_hostname }}:{{ pushgateway_web_listen_port }}" | Dirección externa donde está disponible el pushgateway. Útil cuando está detrás de un proxy inverso. Ej. http://example.org/pushgateway |
pushgateway_persistence |
true | Habilitar archivo de persistencia |
pushgateway_create_consul_agent_service |
"true" | Agregar configuración del agente de consul |
pushgateway_config_flags_extra |
{} | Flags de configuración adicionales pasados al inicio al binario pushgateway |
pushgateway_limit_nofile |
8192 | Límite de nofile en la unidad systemd |
pushgateway_system_user |
prometheus | Usuario del sistema por defecto |
pushgateway_system_group |
prometheus | Grupo del sistema por defecto |
pushgateway_log_level |
warn | Nivel de registro por defecto |
pushgateway_log_format |
json | Formato de registro por defecto |
pushgateway_binary_local_dir |
/usr/local/bin | Directorio binario por defecto |
pushgateway_persistence_dir |
/var/lib/pushgateway | Directorio de datos por defecto |
pushgateway_http_proxy |
null | Definir proxy de la aplicación |
pushgateway_config_flags_extra |
{} | Parámetros de inicio adicionales |
Ejemplo
Playbook
Úsalo en un playbook de la siguiente manera:
- hosts: all
roles:
- onkeldom.pushgateway
Contribuciones
Consulta la guía de contribuyentes.
Licencia
Este proyecto tiene licencia bajo la MIT License. Consulta LICENSE para más detalles.
Acerca del proyecto
Ansible role for installing and configuring Prometheus Pushgateway
Instalar
ansible-galaxy install onkeldom.pushgateway
Licencia
mit
Descargas
104
Propietario