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
ansible-galaxy install triplepoint.zwavejs2mqtt