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
A deployment role for Mozilla's Firefox Sync server.
ansible-galaxy install triplepoint.mozilla_syncserver