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

O projekcie

A deployment role for Home-Assistant.io.

Zainstaluj
ansible-galaxy install triplepoint.home_assistant
Licencja
mit
Pobrania
266
Właściciel