ДЗ №15 Вводные данные: Компания "Нексус". Веб-студия/хостинг. 5 отделов: Разработка * Руководитель * 3 команды: * тимлид * 2 разработчика Эксплуатация: * Руководитель * Сетевой админ * Младший Сетевой админ * Администратор хостинга * Младший администратор хостинга QA: * Руководитель * 5 тестеров Продакт менеджмент: * руководитель * 3 руководителя проектов Руководтсво/Бухгалтерия: * Гендир * Главбух * Бухгалтер Инфраструктура: Свой мини-ДЦ: * 18 серверов * 4 инфраструктура: dns,ldap,monitoing, git, jira, backups * 6 хостинг: nginx,apache, java/tomcat, mysql,postgresql, mongo, redis * 4 разработческие среды * 4 тестовые среды * 2 маршрутизатора * 4 свича. Клиентские сервера: * 15 серверов по всему миру На данный момент компания ведет разработку 10 крупных проектов: cryzal, phpbrains, deepdocker, javahell, pyheaven, congresslib, otus.lnx, unblockchain, cydoniaresort, worldbreakingnews; и пачки мелких. Требования к неймингу: * имя сервера машины должно отражать географическое расположение, функцию и порядковый номер. * имя пользователя: f.lastname Задача: 1) Спроектировать структуру каталога. 2) подготовить ansible-роли 2.а) развертывания ldap-сервера(ов) (чистая установка) + конфинуграции ldap-сервера(ов) (изменение существующей) 2.б) развертываение и конфигурация AAA через LDAP на серверах 3) Обязательно использование SSL - пока можно использовать самоподписный сертификат, но можно использовать и easy-rsa с импортом (через ansible конечно своего CA). Формат сдачи: github с ldif'ами, README.md с описанием и ansible ролями.