«Поэтапное обновление сайта» — практический проект Ansible для тех, кто уже знаком с небольшим инвентарём и плейбуком. Обновите работающий сайт мероприятия на двух серверах, проверьте полную программу для посетителей и восстановите предыдущий пригодный к использованию выпуск, если пакет-кандидат неполон.
Две Guided Labs помогут создать инструмент проверки, последовательное развёртывание и восстановление после сбоя. В самостоятельной Challenge меняются узлы и пакеты галереи: сначала отклоните неполный выпуск, затем разверните одобренный тем же процессом. Каждый модуль начинается в собственной подготовленной среде.
Чему вы научитесь
- Читать фактически работающий выпуск каждого сервера и активный пул маршрутизации контроллера.
- Делегировать запросы к пулу контроллеру, копируя файлы выпуска на узлы, управляемые по SSH.
- Завершать один сервер перед переходом к следующему и проверять главную страницу и CSV целиком перед возвратом в пул.
- Запоминать фактический предыдущий выпуск, проверять восстановленное содержимое и явно останавливать последующие группы узлов.
- Сохранять существующие файлы сайта, закрытые заметки и работающую информацию для посетителей.
Для кого этот курс
Курс предназначен для начинающих пользователей Ansible, готовых объединить знакомые задачи в полноценное развёртывание сайта.
Предварительные знания: Базовая навигация в терминале и практика с инвентарями, переменными, плейбуками и простыми задачами file/copy. Guided Labs объясняют делегирование, группы узлов и восстановление перед Challenge.
Учебная среда: Ansible, доступ по SSH, пакеты сайта, шлюз и два серверных контейнера подготовлены. Используйте вкладки Controller и Website в браузере. Контейнеры используют общее ядро учебной VM.
Часто задаваемые вопросы
Нужно ли разрабатывать сайт или устанавливать программы?
Нет. Сайт для посетителей, пакеты и инструменты готовы. Вы пишете и проверяете процесс Ansible.
Всегда ли неудачная команда означает, что задание не завершено?
Нет. Отклонение неполного кандидата намеренно завершается ненулевым кодом после успешного восстановления. Важны реально восстановленный сайт и отсутствие изменений на следующем сервере.
Как Challenge развивает Guided Labs?
Меняются узлы, идентификаторы выпусков и программа галереи. Самостоятельно примените изученные механизмы, чтобы отклонить неисправный пакет, а затем развернуть одобренный выпуск.


