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/ansible-mozilla-syncserver