проект в Ansible Skill Tree

Обновление меню кафе

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

ПроектAnsible

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

Введение

Обновление меню кафе — практический проект Ansible для тех, кто уже написал небольшой playbook и хочет управлять настоящими различиями между хостами. Вы обновите общее меню напитков двух районных кафе, сохранив название, часы работы, местное фирменное предложение и существующие файлы сотрудников каждого филиала.

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

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

  • Отделять общие данные меню от допустимых особенностей филиала и локального содержимого.
  • Применять один шаблон в контексте переменных двух настоящих хостов, управляемых через SSH.
  • Просматривать поддерживаемые изменения перед применением playbook с ограниченными задачами file/template.
  • Проверять настоящие страницы меню, информацию для посетителей и полные загружаемые CSV-файлы.
  • Исправлять случайное изменение на целевом хосте повторным применением существующей декларации.
  • Подтверждать сходимость, не удаляя локальную работу и не скрывая результаты changed.

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

Проект предназначен для начинающих изучать Ansible и Linux, а также будущих специалистов DevOps, которым нужен небольшой и наглядный результат управления конфигурацией.

Предварительные знания: Базовая навигация в терминале и опыт чтения инвентаря Ansible и простого YAML-playbook. Лабораторная работа объясняет данные хостов и групп, формирование JSON, check/diff и границы управляемых файлов до их использования. Знания веб-разработки или программ для кафе не требуются.

Учебная среда: LabEx предоставляет контроллер Ubuntu с Ansible и два контейнерных узла Linux, управляемых через SSH. В терминале Controller вы пишете автоматизацию, а Menu Preview открывает настоящие меню филиалов. Узлы используют общее ядро учебной VM. Сайты, входные данные и инструменты подготовлены, поэтому локальная установка не нужна.

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

Нужно ли создавать сайт кафе?

Работающий сайт уже предоставлен. Вы управляете его настоящими данными меню через Ansible и проверяете результат на страницах и в загружаемых файлах.

Должны ли оба филиала стать одинаковыми?

У них общее утверждённое повседневное меню, но сохраняются собственные названия, часы работы, фирменные предложения и объявления для посетителей. Понимание этой границы — часть проекта.

Чем самостоятельное задание отличается от пошаговой работы?

Задание предоставляет независимые данные пекарен и явные критерии приёмки. Вы повторно используете изученные методы переменных инвентаря, шаблонов и playbook, а не осваиваете новый инструмент. Полное эталонное решение доступно отдельно.

Переведены ли меню и вывод терминала?

Учебные документы и объяснения локализованы. Подготовленные сайты, настоящие подписи интерфейса, данные и вывод команд остаются на английском, чтобы инструкции соответствовали используемым элементам.

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

labby
Labby
Labby is the LabEx teacher.