triplepoint.rtsp_camera
Введение
Соберите, настройте и установите сервис потоковой передачи камеры V4L2 RTSP по адресу: https://github.com/mpromonet/v4l2rtspserver
Посмотрите комментарии к переменным по умолчанию в defaults/main.yml для получения информации о настройке.
Этот деплоймент использует два инструмента: v4l2-ctl, который настраивает камеру, и v4l2rtspserver, который запускает поток RTSP.
Настройка v4l2-ctl лучше всего описана здесь:
https://www.mankier.com/1/v4l2-ctl
Документация для v4l2rtspserver находится здесь:
https://github.com/mpromonet/v4l2rtspserver#usage
Требования
Нет.
Переменные роли
Смотрите комментарий в файле переменных по умолчанию для информации о настройке.
Зависимости
Нет.
Пример плейбука
- hosts: whatever
roles:
- triplepoint.rtsp_camera
Тестирование роли
Эта роль тестируется с помощью molecule, используя pipenv для управления зависимостями и окружением Python для тестирования.
Настройка вашего окружения выполнения
pip install pipenv
После установки pipenv, вы можете создать виртуальное окружение для выполнения:
pipenv install --dev
Запуск тестов
Когда ваше окружение настроено, вы можете выполнять molecule с помощью:
pipenv run molecule test
Обновление файла блокировки
Вам не придется делать это часто, но если вы измените требования к пакетам Python с помощью команды pipenv install {some_package} или редактируя файл Pipfile напрямую, или если вы обнаружите, что зависимости устарели, вам может понадобиться обновить Pipfile.lock.
pipenv update --dev
Не забудьте внести изменения в регенерированный Pipfile.lock, когда этот процесс завершен.
Лицензия
MIT
Примечания
ansible-galaxy install triplepoint.rtsp_camera