проект в Ansible Skill Tree

Поэтапное обновление сайта

Обновите сайт на двух серверах с Ansible, проверьте всё содержимое и восстановите предыдущую версию при сбое кандидата.

ПроектAnsible

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

«Поэтапное обновление сайта» — практический проект Ansible для тех, кто уже знаком с небольшим инвентарём и плейбуком. Обновите работающий сайт мероприятия на двух серверах, проверьте полную программу для посетителей и восстановите предыдущий пригодный к использованию выпуск, если пакет-кандидат неполон.

Две Guided Labs помогут создать инструмент проверки, последовательное развёртывание и восстановление после сбоя. В самостоятельной Challenge меняются узлы и пакеты галереи: сначала отклоните неполный выпуск, затем разверните одобренный тем же процессом. Каждый модуль начинается в собственной подготовленной среде.

Чему вы научитесь

  • Читать фактически работающий выпуск каждого сервера и активный пул маршрутизации контроллера.
  • Делегировать запросы к пулу контроллеру, копируя файлы выпуска на узлы, управляемые по SSH.
  • Завершать один сервер перед переходом к следующему и проверять главную страницу и CSV целиком перед возвратом в пул.
  • Запоминать фактический предыдущий выпуск, проверять восстановленное содержимое и явно останавливать последующие группы узлов.
  • Сохранять существующие файлы сайта, закрытые заметки и работающую информацию для посетителей.

Для кого этот курс

Курс предназначен для начинающих пользователей Ansible, готовых объединить знакомые задачи в полноценное развёртывание сайта.

Предварительные знания: Базовая навигация в терминале и практика с инвентарями, переменными, плейбуками и простыми задачами file/copy. Guided Labs объясняют делегирование, группы узлов и восстановление перед Challenge.

Учебная среда: Ansible, доступ по SSH, пакеты сайта, шлюз и два серверных контейнера подготовлены. Используйте вкладки Controller и Website в браузере. Контейнеры используют общее ядро учебной VM.

Часто задаваемые вопросы

Нужно ли разрабатывать сайт или устанавливать программы?

Нет. Сайт для посетителей, пакеты и инструменты готовы. Вы пишете и проверяете процесс Ansible.

Всегда ли неудачная команда означает, что задание не завершено?

Нет. Отклонение неполного кандидата намеренно завершается ненулевым кодом после успешного восстановления. Важны реально восстановленный сайт и отсутствие изменений на следующем сервере.

Как Challenge развивает Guided Labs?

Меняются узлы, идентификаторы выпусков и программа галереи. Самостоятельно примените изученные механизмы, чтобы отклонить неисправный пакет, а затем развернуть одобренный выпуск.

Преподаватель

labby
Labby
Labby is the LabEx teacher.