totaldebug.hassio
Eine Ansible-Rolle zur Erstellung eines voll funktionsfähigen HASSIO-Servers mit ha CLI.
Konfiguration • Funktionen • Mitwirken • Autor • Unterstützung • Spenden • Lizenz
Über
ansible-role-hassio ist eine hochwertige Ansible-Rolle, die HASSIO auf Ihren Ansible-Clients bereitstellt. Hass.io ist ein Betriebssystem, das sich um die Installation und Aktualisierung von Home Assistant kümmert. Es wird über die Benutzeroberfläche von Home Assistant verwaltet, ermöglicht das Erstellen/Wiederherstellen von Schnappschüssen Ihrer Konfiguration und lässt sich leicht mit Hass.io-Add-ons wie Google Assistant und Let’s Encrypt erweitern. Hinweis: Diese Ansible-Rolle wird derzeit nur auf Debian 10 unterstützt, gemäß der Dokumentation von hass.io. Sie kann jedoch auch auf anderen Betriebssystemen funktionieren, jedoch habe ich das nicht getestet. |
Konfiguration
Installation
ansible-galaxy install totaldebug.hassio
Rollenvariablen
Eingabe | Standard | Beschreibung |
---|---|---|
hassio_user |
hassio |
Standardbenutzer zur Ausführung von hassio |
hassio_group |
hassio |
Standardgruppe zur Ausführung von hassio |
supervisor |
homeassistant/amd64-hassio-supervisor |
Docker-Datei für den Supervisor (ändert sich je nach Architektur des Betriebssystems) |
machine |
qemux86-64 |
Maschinentyp (qemux86, qemux86-64, armv6l, armv7l, aarch64) |
hassio_share |
/usr/share/hassio |
Hauptkonfigurationsort |
hassio_version |
latest |
Ändern Sie die Version, wenn Sie eine bestimmte bereitstellen möchten |
hassio_config |
/etc/hassio.json |
Hassio-Konfigurationsdatei |
hassio_bin |
/usr/sbin/hassio-supervisor |
Speicherort der binären Datei für hassio-supervisor |
docker_bin |
/usr/bin/docker |
Speicherort der Docker-Binärdatei |
Beispiel-Playbook
---
- name: Hassio installieren
hosts: all
become: yes
gather_facts: no
vars:
- hassio_share: "/usr/share/hassio" #Standard
- version: latest #Standard
roles:
- totaldebug.hassio
Funktionen
🔰 | |
---|---|
Hassio installieren | ✔️ |
Installiere den Hassio-Supervisor-Dienst | ✔️ |
Installiere den Hassio-AppArmor-Dienst | ✔️ |
Mitwirken
Haben Sie etwas Interessantes, das Sie teilen möchten? Erfahren Sie mehr über Mitwirkung.
Versionierung
Dieses Projekt folgt der semantischen Versionierung.
Im Kontext der semantischen Versionierung sollte der Rollenvertrag durch die Rollenvariablen definiert werden.
- Brechende Änderungen oder Änderungen, die Benutzereingriffe erfordern, erhöhen die Hauptversion. Dazu gehört die Änderung des Standardwerts einer Rollenvariablen.
- Änderungen, die keinen Benutzereingriff erfordern, jedoch neue Funktionen hinzufügen, erhöhen die Nebenversion.
- Fehlerbehebungen erhöhen die Patch-Version.
Autor
![]() |
---|
marksie1988 (Steven Marks) |
Unterstützung
Erreichen Sie mich über einen der folgenden Orte:
- über Discord
- Melden Sie ein Problem auf GitHub
Spenden
Bitte ziehen Sie in Betracht, dieses Projekt zu unterstützen, indem Sie es sponsern oder einfach ein wenig über unsere Sponsorenseite spenden.
Lizenz
- Copyright © Total Debug.
ansible-galaxy install totaldebug.hassio