totaldebug.hassio
Rola Ansible do tworzenia w pełni funkcjonalnego serwera HASSIO z ha CLI.
Konfiguracja • Funkcje • Wkład • Autor • Wsparcie • Darowizna • Licencja
O projekcie
ansible-role-hassio to wysokiej jakości Rola Ansible, która wdraża HASSIO na klientach ansible. Hass.io to system operacyjny, który zajmuje się instalowaniem i aktualizowaniem Home Assistant, jest zarządzany z interfejsu Home Assistant, pozwala na tworzenie/przywracanie kopii zapasowych konfiguracji i można go łatwo rozszerzać za pomocą dodatków Hass.io, w tym Google Assistant i Let's Encrypt. Uwaga: Ta rola Ansible jest obecnie wspierana tylko na Debianie 10 zgodnie z dokumentacją hass.io. Może działać na innych systemach operacyjnych, ale nie przetestowałem tego. |
Konfiguracja
Instalacja
ansible-galaxy install totaldebug.hassio
Zmienne roli
Input | Domyślna wartość | Opis |
---|---|---|
hassio_user |
hassio |
Domyślny użytkownik dla hulki hassio |
hassio_group |
hassio |
Domyślna grupa dla hulki hassio |
supervisor |
homeassistant/amd64-hassio-supervisor |
Plik Dockera do użycia dla superwizora (zmienia się w zależności od architektury systemu) |
machine |
qemux86-64 |
Typ maszyny (qemux86, qemux86-64, armv6l, armv7l, aarch64) |
hassio_share |
/usr/share/hassio |
Główne miejsce konfiguracji |
hassio_version |
latest |
Zmień wersję, jeśli chcesz wdrożyć konkretną |
hassio_config |
/etc/hassio.json |
Plik konfiguracyjny Hassio |
hassio_bin |
/usr/sbin/hassio-supervisor |
Lokalizacja pliku binarnego dla hassio-supervisor |
docker_bin |
/usr/bin/docker |
Lokalizacja pliku binarnego Dockera |
Przykładowy Playbook
---
- name: Zainstaluj Hassio
hosts: all
become: yes
gather_facts: no
vars:
- hassio_share: "/usr/share/hassio" #Domyślnie
- version: latest #Domyślnie
roles:
- totaldebug.hassio
Funkcje
🔰 | |
---|---|
Instalacja Hassio | ✔️ |
Instalacja usługi hassio-supervisor | ✔️ |
Instalacja usługi hassio-apparmor | ✔️ |
Wkład
Masz coś interesującego, czym chciałbyś się podzielić? Dowiedz się, jak dołączyć.
Wersjonowanie
Ten projekt korzysta z wersjonowania semantycznego.
W kontekście wersjonowania semantycznego, umowa dotycząca roli jest definiowana przez zmienne roli.
- Zmiany, które powodują przerwy w kompatybilności lub wymagają interwencji użytkownika, zwiększają wersję główną. Obejmuje to zmianę domyślnej wartości zmiennej roli.
- Zmiany, które nie wymagają interwencji użytkownika, ale dodają nowe funkcje, zwiększają wersję niepełną.
- Poprawki błędów zwiększają wersję łaty.
Autor
![]() |
---|
marksie1988 (Steven Marks) |
Wsparcie
Skontaktuj się ze mną w jednym z poniższych miejsc:
- przez Discord
- Zgłoszenie problemu na GitHubie
Darowizna
Rozważ wsparcie tego projektu poprzez sponsorowanie lub po prostu darowiznę poprzez naszą stronę sponsorów
Licencja
- Prawa autorskie © Total Debug.
ansible-galaxy install totaldebug.hassio