nginx-load-balancer

ansible-nginx-load-balancer

Роль Ansible для установки/настройки балансировщика нагрузки NGINX для:

Использования

  • Балансировка нагрузки HTTP
  • Балансировка нагрузки HTTPS
    • Завершение SSL
    • Самоподписанные сертификаты
  • Балансировка нагрузки TCP
  • Балансировка нагрузки UDP
  • HA (высокая доступность)

Статус сборки

GitHub Actions

Molecule Test

Travis CI

Статус сборки

Требования

Для необходимых ролей Ansible ознакомьтесь с: requirements.yml

Переменные роли

defaults/main.yml

Зависимости

Следующие роли Ansible должны использоваться вместе с этой ролью ansible-nginx-load-balancer.

  • ansible-etc-hosts
    • Позволяет обновить /etc/hosts со всеми хостами, которые являются частью решения
  • ansible-keepalived
    • Предоставляет возможность иметь VIP для HA нескольких узлов ansible-nginx-load-balancer.

Вы можете установить указанные выше роли с помощью ansible-galaxy и включенного requirements

ansible-galaxy install -r requirements.yml

Пример плейбука

playbook.yml

Лицензия

MIT

Информация об авторе

Ларри Смит мл.

ПРИМЕЧАНИЕ: Репозиторий был создан/обновлен с использованием https://github.com/mrlesmithjr/cookiecutter-ansible-role как шаблона.

О проекте

Ansible role to install/configure an NGINX load balancer for HTTP/HTTPS/TCP/UDP

Установить
ansible-galaxy install mrlesmithjr/ansible-nginx-load-balancer
Лицензия
mit
Загрузки
336
Владелец
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.