Linux Labs

Автоматизация: Git и Ansible / Ступень 1 из 6

История правок конфигурации

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 6 · лаба · 20 минсредняя

Служба цен не поднялась

После ночного перезапуска служба цен не стартует. Её настройки лежат под git, и правили их несколько человек. Верни рабочие настройки, не потеряв нужную вчерашнюю правку и не переписывая историю.

Ситуация

Служба lab-pricing отдаёт витрине магазина цены и список складов. После ночного перезапуска она не поднялась, и витрина пишет «цены недоступны». Настройки службы лежат в /etc/pricing. Этот каталог — git-репозиторий: кто правит настройки, тот коммитит правку сюда же.

Вчера Олег добавил в настройки склад в Казани. Витрина уже показывает его покупателям, поэтому эта правка нужна.

Задача

  1. Служба lab-pricing работает и отвечает: curl http://127.0.0.1:8180/health.
  2. В pricing.ini — те настройки, с которыми служба работала до перезапуска, и склад в Казани в них есть.
  3. История не переписывается: исправление — новым коммитом в ветке main, коммиты коллег остаются в ней. В конце git status чистый.
  4. Код службы и её юнит не меняй.

Каталог /etc/pricing принадлежит root, поэтому git в нём запускай через sudo: sudo git -C /etc/pricing log. Интернета на машине нет.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 4
  • Служба lab-pricing работает и отвечает на http://127.0.0.1:8180/health — ещё не выполнена
  • Настройки pricing.ini — те, с которыми служба работала до перезапуска — ещё не выполнена
  • Склад в Казани из вчерашней правки остался в настройках — ещё не выполнена
  • История не переписана — исправление новым коммитом в main, git status чистый — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 4
  • Служба lab-pricing работает и отвечает на http://127.0.0.1:8180/health — ещё не выполнена
  • Настройки pricing.ini — те, с которыми служба работала до перезапуска — ещё не выполнена
  • Склад в Казани из вчерашней правки остался в настройках — ещё не выполнена
  • История не переписана — исправление новым коммитом в main, git status чистый — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 4
  • Служба lab-pricing работает и отвечает на http://127.0.0.1:8180/health — ещё не выполнена
  • Настройки pricing.ini — те, с которыми служба работала до перезапуска — ещё не выполнена
  • Склад в Казани из вчерашней правки остался в настройках — ещё не выполнена
  • История не переписана — исправление новым коммитом в main, git status чистый — ещё не выполнена
Загрузка…