Message was forwarded from:
@devops_jobsAuthor:
@pichBigDiMessage: Дано
· 4 виртуальные машины:
o две с CentOS для боевых нод
o одна с CentOS для командной ноды и Ansible
o одна для ноды с Nginx в качестве прокси
Что нужно сделать Написать Ansible-playbook стараясь следовать Best Practices, который приводит виртуальные машины в требуемое состояние:
· создан пользователь tester, добавленный в группу docker
· создан пользователь web-service-name, входящий в группу docker от имени которого будут запущены все контейнеры
· создана подсеть test для контейнеров
· на каждой боевой ноде развернуто 3 докера из образов image1, image2, image3
Докеры должны подниматься в случае их падения
Каждому выделено максимум по 2 Гб памяти
Каждый образ имеет в себе сервис, слушающий по-умолчанию 80 порт
· запущен docker-контейнер с Nginx с открытым во внешнюю сеть портом 80
Контейнер должен быть включен в подсеть test
· Nginx должен выступать в качестве прокси на 80 порту
· Требуется перенаправлять запросы к
example.com на боевые ноды балансируя нагрузку между всеми 6-ю поднятыми докер-контейнерами