triplepoint.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.traefik