triplepoint.mozilla_syncserver
Введение
Эта роль устанавливает и настраивает приложение Mozilla Sync Server, упакованное в Docker.
Требования
Хотя явных зависимостей нет, целевая машина должна быть способна работать как Docker-хост. Роль Ansible geerlingguy.docker является подходящим решением.
Переменные роли
Смотрите комментарий в файле переменных по умолчанию для получения информации о конфигурации.
Зависимости
Отсутствуют.
Пример плейбука
- hosts: whatever
roles:
- triplepoint.mozilla_syncserver
Тестирование роли
Эта роль тестируется с помощью molecule, используя pipenv для управления зависимостями и окружением для тестирования Python.
Настройка окружения для выполнения
pip install pipenv
После установки pipenv, вы можете создать виртуальное окружение для выполнения с помощью:
pipenv install --dev
Запуск тестов
После настройки окружения, вы можете выполнить molecule с помощью:
pipenv run molecule test
Обновление файла блокировки
Часто вам делать это не придется, но если вы измените требования к пакетам Python с помощью команд pipenv install {some_package} или редактируя Pipfile напрямую, или если вы обнаружите, что зависимости для сборки устарели, вам может понадобиться обновить Pipfile.lock.
pipenv update --dev
Не забудьте сохранить обновленный Pipfile.lock, когда этот процесс завершится.
Лицензия
MIT
ansible-galaxy install triplepoint.mozilla_syncserver