traefik
Введение
Эта роль устанавливает и настраивает приложение обратного прокси-сервера traefik, работающее в Docker.
Требования
Хотя явных зависимостей нет, целевая машина должна иметь возможность выступать в качестве хоста Docker. Роль Ansible geerlingguy.docker
является подходящим решением.
Переменные роли
Смотрите комментарий в файле переменных по умолчанию для получения информации о настройке.
Зависимости
Нет.
Пример плейбука
- hosts: whatever
roles:
- triplepoint.traefik
Тестирование роли
Эта роль тестируется с помощью 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-traefik