triplepoint.zwavejs2mqtt

Einführung

Diese Rolle installiert und konfiguriert eine Dockerisierte ZWaveJS2MQTT Z-Wave Netzwerkmanagement-Anwendung.

Anforderungen

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

Rollenvariablen

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

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: irgendwas
  roles:
    - triplepoint.zwavejs2mqtt

Rollentest

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-virtuelle Umgebung mit folgendem Befehl erstellen:

pipenv install --dev

Tests ausführen

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

pipenv run molecule test

Regenerieren der Sperrdatei

Sie sollten dies nicht sehr oft tun müssen, 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 Sie die regenerierte Pipfile.lock einchecken, wenn dieser Prozess abgeschlossen ist.

Lizenz

MIT

Über das Projekt

The ZWaveJS2MQTT Z-wave network controller service

Installieren
ansible-galaxy install triplepoint.zwavejs2mqtt
GitHub Repository
Lizenz
mit
Downloads
134
Besitzer