triplepoint.rtsp_camera
Introducción
Construye, configura e instala el servicio de transmisión de cámaras RTSP V4L2 en:
https://github.com/mpromonet/v4l2rtspserver
Consulta los comentarios de las variables predeterminadas en defaults/main.yml
para obtener información sobre la configuración.
Este despliegue utiliza esencialmente dos herramientas: v4l2-ctl
, que configura la cámara, y v4l2rtspserver
, que ejecuta la transmisión RTSP.
La configuración de v4l2-ctl
se describe mejor en:
https://www.mankier.com/1/v4l2-ctl
Mientras que v4l2rtspserver
está documentado aquí:
https://github.com/mpromonet/v4l2rtspserver#usage
Requisitos
Ninguno.
Variables de Rol
Consulta el comentario en el archivo de variables predeterminadas para obtener información sobre la configuración.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: whatever
roles:
- triplepoint.rtsp_camera
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 con frecuencia, pero si cambias los requisitos de paquetes de Python usando los comandos pipenv install {some_package}
o editando directamente el Pipfile
, o si encuentras que las dependencias de construcción están desactualizadas, podrías necesitar regenerar el Pipfile.lock
.
pipenv update --dev
Asegúrate de verificar el Pipfile.lock
regenerado cuando este proceso esté completo.
Licencia
MIT
Notas
ansible-galaxy install triplepoint.rtsp_camera