triplepoint.mozilla_syncserver
Wprowadzenie
Ta rola instaluje i konfiguruje aplikację Mozilla Sync Server w kontenerze Docker.
Wymagania
Nie ma wyraźnych ról zależności, ale docelowa maszyna powinna być w stanie działać jako host Docker. Rola Ansible geerlingguy.docker
jest odpowiednim rozwiązaniem.
Zmienne Roli
Zobacz komentarz w domyślnym pliku zmiennych w celu uzyskania informacji o konfiguracji.
Zależności
Brak.
Przykładowy Playbook
- hosts: cokolwiek
roles:
- triplepoint.mozilla_syncserver
Testowanie Roli
Ta rola jest testowana za pomocą molecule
, korzystając z pipenv
do zarządzania zależnościami i środowiskiem testowym Pythona.
Ustawienie Środowiska Wykonawczego
pip install pipenv
Gdy masz zainstalowane pipenv
, możesz zbudować wirtualne środowisko wykonawcze za pomocą:
pipenv install --dev
Uruchamianie Testów
Gdy skonfigurujesz swoje środowisko, możesz wykonać molecule
używając:
pipenv run molecule test
Regeneracja Pliku Blokady
Nie powinieneś musieć tego robić zbyt często, ale jeśli zmienisz wymagania dotyczące pakietów Pythona za pomocą poleceń pipenv install {jakis_pakiet}
lub edytując bezpośrednio Pipfile
, albo jeśli zauważysz, że zależności budowlane są nieaktualne, możesz potrzebować zregenerować Pipfile.lock
.
pipenv update --dev
Pamiętaj, aby sprawdzić zregenerowany Pipfile.lock
po zakończeniu tego procesu.
Licencja
MIT
A deployment role for Mozilla's Firefox Sync server.
ansible-galaxy install triplepoint.mozilla_syncserver