paulfantom.rpi_exporter

Rol de Ansible: rpi_exporter

Estado de construcción Licencia Rol de Ansible Etiqueta de GitHub

Descripción

Despliega rpi-exporter usando ansible.

Requisitos

  • Ansible >= 2.7 (Puede que funcione en versiones anteriores, pero no podemos garantizarlo)

Variables de Rol

Todas las variables que se pueden sobrescribir están almacenadas en el archivo defaults/main.yml así como en la tabla a continuación.

Nombre Valor por defecto Descripción
rpi_exporter_version 0.6.0 Versión empaquetada de rpi-exporter. También acepta latest como parámetro.
rpi_exporter_web_listen_address "0.0.0.0:9243" Dirección en la que rpi_exporter escuchará
rpi_exporter_system_group "rpi-exporter" Grupo del sistema usado para ejecutar rpi-exporter
rpi_exporter_system_user "rpi-exporter" Usuario del sistema usado para ejecutar rpi-exporter

Ejemplo

Playbook

Úsalo en un playbook de la siguiente manera:

- hosts: all
  roles:
    - paulfantom.rpi_exporter

Pruebas Locales

La forma preferida de probar localmente el rol es usar Docker y molecule (v2.x). Tendrás que instalar Docker en tu sistema. Consulta "Comenzar" para obtener un paquete de Docker adecuado para tu sistema. Estamos utilizando tox para simplificar el proceso de pruebas en múltiples versiones de ansible. Para instalar tox, ejecuta:

pip3 install tox

Para ejecutar pruebas en todas las versiones de ansible (ADVERTENCIA: esto puede tardar un tiempo)

tox

Para ejecutar un comando molecular personalizado en un entorno personalizado solo con el escenario de prueba predeterminado:

tox -e py35-ansible28 -- molecule test -s default

Para más información sobre molecule, visita su documentación.

Si deseas ejecutar pruebas en un host docker remoto, solo especifica la variable DOCKER_HOST antes de ejecutar las pruebas de tox.

Travis CI

Combinar molecule y travis CI nos permite probar cómo se comportarán los nuevos PR cuando se usen con múltiples versiones de ansible y múltiples sistemas operativos. Esto también nos permite crear escenarios de prueba para diferentes configuraciones de roles. Como resultado, tenemos una matriz de pruebas bastante grande que tomará más tiempo que las pruebas locales, así que ten paciencia.

Contribuyendo

Consulta la guía para colaboradores.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta LICENSE para más detalles.

Acerca del proyecto

Deploy rpi-exporter

Instalar
ansible-galaxy install paulfantom.rpi_exporter
Licencia
mit
Descargas
538
Propietario
SRE / SWE specializing in observability. tea addict :tea: