totaldebug.hassio

Eine Ansible-Rolle zur Erstellung eines voll funktionsfähigen HASSIO-Servers mit ha CLI.

Letzter Commit auf GitHub GitHub-Probleme GitHub-Pull-Anfragen

KonfigurationFunktionenMitwirkenAutorUnterstützungSpendenLizenz


Ü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

TotalDebug
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

Lizenz: CC BY-NC-SA 4.0

Über das Projekt

Hass.io server installation

Installieren
ansible-galaxy install totaldebug.hassio
Lizenz
Unknown
Downloads
209
Besitzer