triplepoint.zwavejs2mqtt

Wstęp

Ta rola instaluje i konfiguruje aplikację do zarządzania siecią radiową Z-Wave ZWaveJS2MQTT działającą w kontenerze Docker.

Wymagania

Nie ma wyraźnie określonych zależności, jednak docelowa maszyna powinna działać jako host Docker. Rola Ansible geerlingguy.docker jest odpowiednim rozwiązaniem.

Zmienne Roli

Zobacz komentarz w domyślnym pliku zmiennych, aby uzyskać informacje na temat konfiguracji.

Zależności

Brak.

Przykładowy Playbook

- hosts: cokolwiek
  roles:
    - triplepoint.zwavejs2mqtt

Testowanie Roli

Ta rola jest testowana za pomocą molecule, przy użyciu pipenv do zarządzania zależnościami i środowiskiem testowym Pythona.

Ustawienie Środowiska Wykonawczego

pip install pipenv

Po zainstalowaniu pipenv, możesz zbudować wirtualne środowisko wykonawcze za pomocą:

pipenv install --dev

Uruchamianie Testów

Gdy już skonfigurujesz swoje środowisko, możesz uruchomić molecule za pomocą:

pipenv run molecule test

Regeneracja Pliku Lock

Nie powinieneś tego robić zbyt często, ale jeśli zmienisz wymagania dotyczące pakietów Pythona, używając komend pipenv install {some_package} lub edytując Pipfile bezpośrednio, lub jeśli zauważysz, że zależności budowy nie są aktualne, może być konieczna regeneracja Pipfile.lock.

pipenv update --dev

Upewnij się, że zaktualizowany Pipfile.lock został zapisany, gdy ten proces zostanie zakończony.

Licencja

MIT

O projekcie

The ZWaveJS2MQTT Z-wave network controller service

Zainstaluj
ansible-galaxy install triplepoint.zwavejs2mqtt
Licencja
mit
Pobrania
134
Właściciel