zwavejs2mqtt
Введение
Эта роль устанавливает и настраивает приложение управления сетями Z-Wave, основанное на Docker, под названием ZWaveJS2MQTT.
Требования
Хотя явных зависимостей ролей нет, целевая машина должна быть способна функционировать как хост для Docker. Роль Ansible geerlingguy.docker
является подходящим решением.
Переменные роли
Смотрите комментарий в файле с переменными по умолчанию для получения информации о конфигурации.
Зависимости
Нет.
Пример плейбука
- hosts: whatever
roles:
- triplepoint.zwavejs2mqtt
Тестирование роли
Эта роль тестируется с помощью 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/ansible-zwavejs2mqtt