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

О проекте

The ZWaveJS2MQTT Z-wave network controller service

Установить
ansible-galaxy install triplepoint/ansible-zwavejs2mqtt
Лицензия
mit
Загрузки
125
Владелец