triplepoint.zwavejs2mqtt
Introducción
Este rol instala y configura una aplicación de gestión de red Z-Wave llamada ZWaveJS2MQTT que está encapsulada en Docker.
Requisitos
Aunque no hay roles de dependencia explícitos, la máquina objetivo debe poder actuar como un host de Docker. El rol de Ansible geerlingguy.docker
es una solución adecuada.
Variables del Rol
Consulta el comentario en el archivo de variables predeterminadas para obtener información sobre la configuración.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: cualquier
roles:
- triplepoint.zwavejs2mqtt
Pruebas del Rol
Este rol se prueba con molecule
, utilizando pipenv
para manejar dependencias y el entorno de prueba de Python.
Configurando tu Entorno de Ejecución
pip install pipenv
Una vez que tengas pipenv
instalado, puedes construir el entorno virtual de ejecución con:
pipenv install --dev
Ejecutando Pruebas
Una vez que tu entorno esté configurado, puedes ejecutar molecule
con:
pipenv run molecule test
Regenerando el Archivo de Bloqueo
No deberías tener que hacer esto muy seguido, pero si cambias los requisitos de paquetes de Python usando comandos pipenv install {some_package}
o editando directamente el Pipfile
, o si encuentras que las dependencias de construcción están desactualizadas, es posible que necesites regenerar el Pipfile.lock
.
pipenv update --dev
Asegúrate de revisar el Pipfile.lock
regenerado cuando este proceso esté completo.
Licencia
MIT
The ZWaveJS2MQTT Z-wave network controller service
ansible-galaxy install triplepoint.zwavejs2mqtt