triplepoint.rtsp_camera
Einführung
Bauen, konfigurieren und installieren Sie den V4L2 RTSP Kamera-Streaming-Dienst unter: https://github.com/mpromonet/v4l2rtspserver
Siehe die Kommentare zu den Standardvariablen in defaults/main.yml
für Informationen zur Konfiguration.
Diese Bereitstellung verwendet im Wesentlichen zwei Werkzeuge: v4l2-ctl
, das die Kamera konfiguriert, und v4l2rtspserver
, das den RTSP-Stream ausführt.
Die Konfiguration von v4l2-ctl
wird hier am besten beschrieben:
https://www.mankier.com/1/v4l2-ctl
Während v4l2rtspserver
hier dokumentiert ist:
https://github.com/mpromonet/v4l2rtspserver#usage
Anforderungen
Keine.
Rollenvariablen
Siehe den Kommentar in der Standardvariablendatei für Informationen zur Konfiguration.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: beliebig
roles:
- triplepoint.rtsp_camera
Rollentest
Diese Rolle wird mit molecule
getestet, wobei pipenv
zur Handhabung von Abhängigkeiten und der Python-Testumgebung verwendet wird.
Einrichten Ihrer Ausführungsumgebung
pip install pipenv
Sobald Sie pipenv
installiert haben, können Sie die Ausführungs-virtuelle Umgebung mit folgendem Befehl erstellen:
pipenv install --dev
Tests ausführen
Nachdem Sie Ihre Umgebung konfiguriert haben, können Sie molecule
wie folgt ausführen:
pipenv run molecule test
Sperrdatei regenerieren
Sie sollten dies nicht sehr oft tun müssen, aber wenn Sie die Anforderungen für Python-Pakete mit den Befehlen pipenv install {some_package}
ändern oder die Pipfile
direkt bearbeiten, oder wenn Sie feststellen, dass die Build-Abhängigkeiten veraltet sind, müssen Sie möglicherweise die Pipfile.lock
neu generieren.
pipenv update --dev
Stellen Sie sicher, dass Sie die neu generierte Pipfile.lock
einchecken, wenn dieser Prozess abgeschlossen ist.
Lizenz
MIT
Hinweise
ansible-galaxy install triplepoint.rtsp_camera