triplepoint.home_assistant
Wstęp
Ta rola instaluje i konfiguruje aplikację Home-Assistant w kontenerze Docker.
Wymagania
Nie ma wyraźnych ról zależnych, ale maszyna docelowa powinna działać jako host Docker. Rola Ansible geerlingguy.docker
jest odpowiednim rozwiązaniem.
Zmienne Roli
Zobacz komentarz w domyślnym pliku zmiennych dla informacji o konfiguracji.
Zależności
Brak.
Przykładowy Plik Wykonawczy
- hosts: whatever
roles:
- triplepoint.home_assistant
Testowanie Roli
Ta rola jest testowana za pomocą molecule
, korzystając z pipenv
do zarządzania zależnościami oraz środowiskiem testowym Pythona.
Ustawienie Środowiska Wykonawczego
pip install pipenv
Gdy już masz zainstalowane pipenv
, możesz zbudować wirtualne środowisko wykonawcze za pomocą:
pipenv install --dev
Uruchamianie Testów
Gdy Twoje środowisko jest skonfigurowane, możesz uruchomić molecule
używając:
pipenv run molecule test
Regeneracja Pliku Blokady
Nie powinieneś musieć tego robić zbyt często, ale jeśli zmienisz wymagania dotyczące pakietów Pythona za pomocą poleceń pipenv install {some_package}
lub edytując bezpośrednio Pipfile
, lub jeśli odkryjesz, że zależności do budowy są nieaktualne, być może będziesz musiał zregenerować Pipfile.lock
.
pipenv update --dev
Upewnij się, że zaktualizowany plik Pipfile.lock
zostanie zapisany po zakończeniu tego procesu.
Licencja
MIT
ansible-galaxy install triplepoint.home_assistant