triplepoint.home_assistant
Introducción
Este rol instala y configura una aplicación de Home Assistant en Docker.
Requisitos
Aunque no hay roles de dependencia explícitos, la máquina de destino 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 por defecto para obtener información sobre la configuración.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: cualquier
roles:
- triplepoint.home_assistant
Pruebas del Rol
Este rol se prueba con molecule
, usando pipenv
para manejar las dependencias y el entorno de pruebas de Python.
Configuración de 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
Ejecución de Pruebas
Una vez que tu entorno está configurado, puedes ejecutar molecule
con:
pipenv run molecule test
Regeneración del Archivo de Bloqueo
No deberías tener que hacer esto muy a menudo, pero si cambias los requisitos del paquete de Python usando comandos de pipenv install {some_package}
o editando directamente el Pipfile
, o si encuentras que las dependencias de construcción se han desactualizado, es posible que necesites regenerar el Pipfile.lock
.
pipenv update --dev
Asegúrate de comprobar el Pipfile.lock
regenerado cuando este proceso esté completo.
Licencia
MIT
ansible-galaxy install triplepoint.home_assistant