triplepoint.mozilla_syncserver

Einführung

Diese Rolle installiert und konfiguriert eine dockerisierte Mozilla Sync Server-Anwendung.

Anforderungen

Obwohl es keine expliziten 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 Standardvariablen-Datei für Informationen zur Konfiguration.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: egal
  roles:
    - triplepoint.mozilla_syncserver

Rollentest

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

Einrichten Ihrer Ausführungsumgebung

pip install pipenv

Nachdem Sie pipenv installiert haben, können Sie die Ausführungs-virtuelle Umgebung mit folgendem Befehl erstellen:

pipenv install --dev

Tests ausführen

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

pipenv run molecule test

Erneutes Generieren der Sperrdatei

Sie sollten dies nicht sehr häufig 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 veraltet sind, müssen Sie möglicherweise die Pipfile.lock erneut generieren.

pipenv update --dev

Stellen Sie sicher, dass Sie die neu generierte Pipfile.lock einchecken, sobald dieser Prozess abgeschlossen ist.

Lizenz

MIT

Über das Projekt

A deployment role for Mozilla's Firefox Sync server.

Installieren
ansible-galaxy install triplepoint.mozilla_syncserver
GitHub Repository
Lizenz
mit
Downloads
188
Besitzer