triplepoint.home_assistant

Einleitung

Diese Rolle installiert und konfiguriert eine Dockerisierte Home-Assistant-Anwendung.

Anforderungen

Obwohl es keine spezifischen Abhängigkeitsrollen gibt, sollte die Zielmaschine als Docker-Host fungieren können. Die Ansible-Rolle geerlingguy.docker ist eine geeignete Lösung.

Rollenvariablen

Siehe den Kommentar in der Datei der Standardvariablen für Informationen zur Konfiguration.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: whatever
  roles:
    - triplepoint.home_assistant

Rollentests

Diese Rolle wird mit molecule getestet, wobei pipenv zur Verwaltung der Abhängigkeiten und der Python-Testumgebung verwendet wird.

Einrichten Ihrer Ausführungsumgebung

pip install pipenv

Sobald Sie pipenv installiert haben, können Sie die Ausführungs-Virtualenv erstellen mit:

pipenv install --dev

Tests ausführen

Nachdem Sie Ihre Umgebung konfiguriert haben, können Sie molecule ausführen mit:

pipenv run molecule test

Sperrdatei regenerieren

Dies müssen Sie nicht sehr oft tun, aber wenn Sie die Python-Paketanforderungen mit den Befehlen pipenv install {some_package} ändern oder die Pipfile direkt bearbeiten, oder wenn Sie feststellen, dass die Build-Abhängigkeiten nicht mehr aktuell sind, müssen Sie möglicherweise die Pipfile.lock neu generieren.

pipenv update --dev

Stellen Sie sicher, dass die neu generierte Pipfile.lock nach diesem Prozess eingecheckt wird.

Lizenz

MIT

Über das Projekt

A deployment role for Home-Assistant.io.

Installieren
ansible-galaxy install triplepoint.home_assistant
GitHub Repository
Lizenz
mit
Downloads
266
Besitzer