triplepoint.mozilla_syncserver
Introduction
Ce rôle installe et configure une application Mozilla Sync Server sous Docker.
Exigences
Bien qu'il n'y ait pas de rôles de dépendance explicites, la machine cible doit pouvoir agir comme hôte Docker. Le rôle Ansible geerlingguy.docker
est une solution appropriée.
Variables du Rôle
Consultez le commentaire dans le fichier des variables par défaut pour des informations sur la configuration.
Dépendances
Aucune.
Exemple de Playbook
- hosts: whatever
roles:
- triplepoint.mozilla_syncserver
Test du Rôle
Ce rôle est testé avec molecule
, en utilisant pipenv
pour gérer les dépendances et l'environnement de test Python.
Configuration de votre Environnement d'Exécution
pip install pipenv
Une fois pipenv
installé, vous pouvez créer l'environnement virtuel d'exécution avec :
pipenv install --dev
Exécution des Tests
Une fois votre environnement configuré, vous pouvez exécuter molecule
avec :
pipenv run molecule test
Régénération du Fichier de Blocage
Vous ne devriez pas avoir à faire cela très souvent, mais si vous changez les exigences des packages Python en utilisant les commandes pipenv install {some_package}
ou en éditant directement le Pipfile
, ou si vous constatez que les dépendances de construction sont obsolètes, vous devrez peut-être régénérer le Pipfile.lock
.
pipenv update --dev
Assurez-vous de vérifier le Pipfile.lock
régénéré une fois ce processus terminé.
Licence
MIT
A deployment role for Mozilla's Firefox Sync server.
ansible-galaxy install triplepoint.mozilla_syncserver