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

O projekcie

A deployment role for Mozilla's Firefox Sync server.

Zainstaluj
ansible-galaxy install triplepoint.mozilla_syncserver
Licencja
mit
Pobrania
188
Właściciel