triplepoint.rtsp_camera
Introduction
Construisez, configurez et installez le service de streaming de caméra RTSP V4L2 à l'adresse suivante : https://github.com/mpromonet/v4l2rtspserver
Consultez les commentaires sur les variables par défaut dans defaults/main.yml
pour des informations sur la configuration.
Ce déploiement utilise essentiellement deux outils : v4l2-ctl
, qui configure la caméra, et v4l2rtspserver
, qui exécute le flux RTSP.
La configuration de v4l2-ctl
est décrite ici :
https://www.mankier.com/1/v4l2-ctl
Alors que v4l2rtspserver
est documenté ici :
https://github.com/mpromonet/v4l2rtspserver#usage
Exigences
Aucune.
Variables de Rôle
Consultez le commentaire dans le fichier des variables par défaut pour des informations sur la configuration.
Dépendances
Aucune.
Exemple de Playbook
- hosts: whatever
roles:
- triplepoint.rtsp_camera
Tests de Rôle
Ce rôle est testé avec molecule
, utilisant pipenv
pour gérer les dépendances et l'environnement de test Python.
Configuration de Votre Environnement d'Exécution
pip install pipenv
Une fois que vous avez installé pipenv
, vous pouvez construire l'environnement d'exécution virtuel avec :
pipenv install --dev
Exécution des Tests
Une fois votre environnement configuré, vous pouvez exécuter molecule
avec :
pipenv run molecule test
Régénération du Fichier de Verrouillage
Vous ne devriez pas avoir besoin de faire cela très souvent, mais si vous changez les exigences des paquets Python en utilisant les commandes pipenv install {some_package}
ou en éditant directement le Pipfile
, ou si vous constatez que les dépendances de construction ne sont plus à jour, vous pourriez avoir besoin de régénérer le Pipfile.lock
.
pipenv update --dev
Assurez-vous de vérifier le Pipfile.lock
régénéré une fois ce processus terminé.
Licence
MIT
Remarques
ansible-galaxy install triplepoint.rtsp_camera